广告区

广告区


本站消息

站长简介/公众号

关注本站官方公众号:程序员总部,领取三大福利!
福利一:python和前端辅导
福利二:进程序员交流微信群,专属于程序员的圈子
福利三:领取全套零基础视频教程(python,java,前端,php)

  价值13000svip视频教程,python大神匠心打造,零基础python开发工程师视频教程全套,基础+进阶+项目实战,包含课件和源码

  出租广告位,需要合作请联系站长

+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

2021-08(8)

2021-09(14)

列表 元组 range

发布于2019-08-07 15:06     阅读(336)     评论(0)     点赞(1)     收藏(0)



列表 -- list

容器 有序,可变,支持索引

列表: 存储数据,支持的数据类型很多,字符串,数字,布尔值,列表,集合,元祖,字典

# 定义一个列表
lst = ['杨紫','高圆圆','刘亦菲','关晓彤',1,2,3,4] # 用逗号分隔的是一个元素
print(lst[0])
print(id(lst[0]))    # id获取对象的内存地址

增:

# append()
lst.append("大煎饼")  #追加(在列表的最后位置添加一个内容)
print(lst)
# insert()
lst.insert(2,"wusir")  #插入  以后尽量不要使用(当数据量比较大的时候会影响效率)
print(lst)
# extend()
lst.extend("可迭代的内容")  # 迭代添加
print(lst)
lst1 = [1,2,3]
lst2 = [4,5,6]
lst = lst1 + lst2   # 列表合并 开辟了一块新的空间

删:

# pop() 
# 1.默认删除最后一个
# 2.有返回值返回的是被删除的元素
# 3.通过索引进行删除
lst.pop()  # 弹 -- 默认删除最后一个
print(lst)
# del 
del lst        # 删除整个列表
del lst[1:2]   # 切片删除
del lst[1:4:2] # 步长删除
# remove()
lst.remove(1)  # 移除  通过元素名字进行删除
print(lst)
lst.clear()  #清空
print(lst)

改:

lst = ["dsb",123,"dsb",True,"黑哥"]
lst[1] = "123"
print(lst)

lst = ["dsb",123,"dsb",True,"黑哥"]
lst[1:2] = "12345"
print(lst)

lst = ["dsb",123,"dsb",True,"黑哥"]
lst[1:4] = 12,13,14,15
print(lst)

lst = ["dsb",123,"dsb",True,"黑哥"]
lst[1:4:2] = "12"
print(lst)  # 元素和位置一一对应,多也不行少也不行

查:

for i in lst:
    print(i)

列表其它操作:

# lst.reverse() 翻转 逆序
# lst.sort()    排序  升序  sort(reverse = True)    降序
# lst.count('value')    统计
# lst.index('value')    通过内容获取下标

列表的嵌套:取值通过索引进行取值,一层一层的进行查找

元组 -- tuple

有序,不可变,支持索引,元组用于存储一些比较重要的信息,元组在配置文件中会使用,元组就是不可变的列表

定义的方式:

tu = (1,"alex",True,"大黑哥",[1,2,3])
print(tu)

tu = (1,"alex",True,"大黑哥",[1,2,3])
print(tu[0:6])

range -- 范围

# python3:
        # range 是一个可迭代对象
    # python2:
        #xrange和python3中的range是相似的
        # range返回一个列表
    # range 是顾头不顾尾

    # range(起始位置,终止位置)  --  [起始位置:终止位置]
    # range(终止位置)  --  [:终止位置]
    # range(起始位置,终止位置,步长)  --  [起始位置:终止位置:步长]

    # for 和 range配合使用
print(list(range(0,10,1)))   #步长不写得时候默认为1
print(list(range(10,-2,-1)))
print(list(range(10)))






所属网站分类: 技术文章 > 博客

作者:gogogo

链接:https://www.pythonheidong.com/blog/article/11456/9013855e9bca02f5f6d0/

来源:python黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

1 0
收藏该文
已收藏

评论内容:(最多支持255个字符)