python列表到元祖_从入门到自闭之Python列表,元祖及range

1.列表

数据类型之一,存储数据,大量的,存储不同类型的数据

列表是一种有序的容器 支持索引

列表是一种可变数据类型 原地修改

列表中只要用逗号隔开的就是一个元素,字符串中只要是占一个位置的就是一个元素

1.1 列表的增加:

lst.append() 追加(在最末尾的地方进行添加)

lst. insert() 插入

lst.extend() 迭代添加

1.2 列表的删除

lst.clear() 清空

lst.pop() 删除

lst.remove() 移除

del lst[4] # 通过索引删除

del lst[2:5] # 通过切片删除

del lst[1:5:2] # 通过步长删除

print(lst)

1.3 列表的修改:

通过索引进行修改:

lst = [1,2,3,4,5]

lst[2] = 80 通过索引进行修改

print(lst)

通过切片进行修改:

lst = [1,2,3,4,5]

lst[1:3] = "20" # 通过切片进行修改,默认步长为1,修改的内容必须是可迭代的对象,修改的内容可多可少

print(lst)

通过步长进行修改:

lst = [1,2,3,4,5]

lst[1:5:2] = 100,100 # 步长不为1的时候,必须一一对应

print(lst)

1.4 列表的查:

​ 使用for 循环索引

lst = [1,2,3,4,5]

for i in lst:

print(i)

1.5 列表的嵌套:

lst = [1,2,[3,4,5,["alex[]",True[[1,2,]],90],"wusir"],"taibai"]

lst1 = lst[2]

[3, 4, 5, ['alex[]', True, [[1, 2]], 90], 'wusir']

lst2 = lst1[3]

['alex[]', True, [[1, 2]], 90]

str_1 = lst2[0]

print(str_1[-1])

print(lst[2][3][0][-1])

结果:输出"alex[]"的右边的中括号

2. 元组

2.1 关键字及特性:

关键字:tuple

特性:有序、不可变

格式:(1,2,3) #使用圆括号以及逗号分隔开

2.2 元组的方法:

元组支持查询,元组就是一个不可变的列表

方法:统计、获取索引

tu = (1,2,3,4,5,1,2,1)

print(tu.count(1)) # 统计tu元组中“1”的个数

tu = (1,2,3,4,5,1,2,1)

print(tu.index(2)) # 通过元素查询索引“2”的位置

2.3 元组的用途:

在配置文件中使用

2.4 元组的嵌套:

tu = (1,2,3,4,(5,6,7,8,("alex","wusir",[1,23,4])))

print(tu[4][4][0])

结果:“alex”

3.range 范围

3.1 用途:为了解决不能循环数字、

3.2 range中py2与py3 的区别:

print(range(1,10)) Python3中打印range是自己range自己本身

print range(1,10) Python2中打印range获取的是一个列表,列表的元素是1-9

3.3range方法:

range(1,10) [起始位置:终止位置] 顾头不顾尾range(1,10,2) [起始位置:终止位置:步长] 默认为 1range(10)   10代表的是终止位置,起始位置默认为 0range是一个可迭代对象

for i in range(2,10,2):

print(i) # 输出2 4 6 8

for i in range(100,-1,-1):

print(i) # 输出100-0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值