※列表与元组
◎列表(List):内建数据结构,用来存储一系列元素
如:lst = [5.4,’hello’,2]
>>> lst = [5.4,'hello',2]
>>> lst[0]
5.4
>>> lst[3]
Traceback (most recent call last):
File "<pyshell#2>", line 1, in <module>
lst[3]
IndexError: list index out of range
>>> lst[2]
2
>>> lst[1]
'hello'
>>> lst[1:3] #切片操作
['hello', 2]
◎列表与字符串:
相同点:索引([ ])、切片([ : ])、拼接(+)和重复(*)、成员(in)、长度(len)、循环(for)
>>> lst + [1.2,3.4]
[5.4, 'hello', 2, 1.2, 3.4]
>>> lst * 2
[5.4, 'hello', 2, 5.4, 'hello', 2]
>>> 5.4 in lst
True
>>> 5 in lst
False
>>> len(lst)
3
>>> for e in lst:
print(e)
5.4
hello
2
不同点:使用[ ]生成,元素之间用逗号分隔;可以包含多种类型的对象,字符串只能是字符;内容是可变的,字符串的内容是不可变的
方法:
1.lst[0] = ‘a’
2.lst[0:2] = [1.2,5.4,5]
3.lst.append(‘abc’),lst.extend([‘def’,’gh’]) #追加元素
4.lst.insert(位置,内容) #任意位置插入元素
5.lst.pop(位置(无参数默认删除最后一个)),list.remove(内容) #删除元素
6.lst.sort() #排序
7.lst.reverse() #逆序
◎读取30个数字,并计算平均数
nums = []
for i in range(30):
nums.append(fl
Python自学(六)
最新推荐文章于 2022-10-31 13:53:46 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)