【Python自学第三天】列表List和元组Tuple

1.创建列表

Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。

>>> student = [1,'Lily','Beijing']  #创建列表“student”
>>> print(student)
[1, 'Lily', 'Beijing']

2.转换列表

>>> test = (1,2,3,4)  # 创建元组 test
>>> print(list(test)) # 使用list方法将元组变成列表并打印
[1, 2, 3, 4]

3.删除列表

>>> student = [1,'Lily','Beijing'] 
>>> del student[2] # 删除指定位置单个元素,当未指定位置时,列表将被整个删除
>>> print(student)
[1, 'Lily']

4.添加列表

4.1 尾部添加

>>> student = [1,'Lily','Beijing']
>>> student.append('girl')
>>> print(student)
[1, 'Lily', 'Beijing', 'girl']

4.2 指定位置添加

>>> student = [1,'Lily','Beijing']
>>> student.insert(3,'girl')
>>> print(student)
[1, 'Lily', 'Beijing', 'girl']

4.3 “拼接”列表

>>> student = [1,'Lily','Beijing']   
>>> teacher = [2,'Sam','Xiamen'] 
>>> student.extend(teacher)  # 将列表teacher拼接到student列表
>>> print(student)
[1, 'Lily', 'Beijing', 2, 'Sam', 'Xiamen']
>>> 

5.删除列表

5.1 删除列表中首次出现的元素

>>> student = [1,'Lily','Beijing']
>>> student.remove(1) # 删除列表中首次出现的“1”
>>> print(student)
['Lily', 'Beijing']

5.2 删除并返回指定元素下标

>>> student = [1,'Lily','Beijing']
>>> student.pop(1) # pop默认指定位置为 -1(列表的最后一个) 的元素
'Lily'

6. 返回指定元素出现的次数

>>> student = [1,'Lily','Beijing',1]
>>> student.count(1)
2

7.列表逆序

>>> student = [1,'Lily','Beijing']
>>> student.reverse()
>>> print(student)
['Beijing', 'Lily', 1]

8.列表排序

>>> student = [1,'Lily','Beijing',1]
>>> student.sort(key=str,reverse=False) # key指定排序依据,除了str还有takeSecond、len等,reverse决定是生序(False)还是降序(True)
>>> print(student) 
[1, 1, 'Beijing', 'Lily']

9.tuple元组

tuple和list非常类似,但是tuple一旦初始化就不能修改。

classmates = ('Michael', 'Bob', 'Tracy')

现在,classmates这个tuple不能变了,它也没有append(),insert()这样的方法。其他获取元素的方法和list是一样的,你可以正常地使用classmates[0],classmates[-1],但不能赋值成另外的元素。因为tuple不可变,所以代码更安全。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值