一,列表
代码:
list=['yingyu','python','name',23,25,'xuan','凉凉','python']#创建列表
print('list[0]:',list[0])#输出列表的第一个元素
list.append('罗小黑')#添加元素,默认添加到最后
list.append(27)
print('添加元素后的列表:',list)#输出列表
del list[2]#删除列表的第三个元素
print('del操作后的列表:',list)
list.remove('python')#删除列表中的第一个python
print('remove操作后的列表:',list)
a=len(list)#输出列表的长度
print('list列表的长度:',a)
print(list+[12,34]+[78,89])#多个列表组合
print(list*2)#列表重复两次
if 'python' in list: #判断某元素是否在列表中
print("python在list列表中")
else:
print('python不在list列表中')
for b in list:
print('list列表中的全部元素:',b)
print(list[2])#读取列表中的第三个元素
print(list[-2])#读取列表的倒数第二个元素
print(list[1:])#读取列表第二个后的元素,包括第二个
print(list[0:2])#读取列表第一个到第三个的元素,包括首尾
print(list[0:-2])#读取列表第一个到倒数第二个元素,包括首尾
a=list.count('python')
print('python在列表中出现的次数:',a)
list1=["添加的元素"]
list.extend(list1)
print(list)
print('列表中python第一个匹配项的索引位置:',list.index('python'))
list.insert(0,2019)#将2019插入到list列表中的第一个位置
print(list)
list.pop(0)
print('删除的元素为:',list.pop(0))
print(list)
list.reverse()
print('对列表的元素进行反向排序:',list)
list1=list[1:6]#列表分片
print(list1)
结果:
list[0]: yingyu
添加元素后的列表: ['yingyu', 'python', 'name', 23, 25, 'xuan', '凉凉', 'python', '罗小黑', 27]
del操作后的列表: ['yingyu', 'python', 23, 25, 'xuan', '凉凉', 'python', '罗小黑', 27]
remove操作后的列表: ['yingyu', 23, 25, 'xuan', '凉凉', 'python', '罗小黑', 27]
list列表的长度: 8
['yingyu', 23, 25, 'xuan', '凉凉', 'python', '罗小黑', 27, 12, 34, 78, 89]
['yingyu', 23, 25, 'xuan', '凉凉', 'python', '罗小黑', 27, 'yingyu', 23, 25, 'xuan', '凉凉', 'python', '罗小黑', 27]
python在list列表中
list列表中的全部元素: yingyu
list列表中的全部元素: 23
list列表中的全部元素: 25
list列表中的全部元素: xuan
list列表中的全部元素: 凉凉
list列表中的全部元素: python
list列表中的全部元素: 罗小黑
list列表中的全部元素: 27
25
罗小黑
[23, 25, 'xuan', '凉凉', 'python', '罗小黑', 27]
['yingyu', 23]
['yingyu', 23, 25, 'xuan', '凉凉', 'python']
python在列表中出现的次数: 1
['yingyu', 23, 25, 'xuan', '凉凉', 'python', '罗小黑', 27, '添加的元素']
列表中python第一个匹配项的索引位置: 5
2019, 'yingyu', 23, 25, 'xuan', '凉凉', 'python', '罗小黑', 27, '添加的元素']
删除的元素为: yingyu
[23, 25, 'xuan', '凉凉', 'python', '罗小黑', 27, '添加的元素']
对列表的元素进行反向排序: ['添加的元素', 27, '罗小黑', 'python', '凉凉', 'xuan', 25, 23]
[27, '罗小黑', 'python', '凉凉', 'xuan']
二,元组
Python的元组与列表类似,不同之处在于元组的元素不能修改(添加和删除元素)。
元组使用小括号,列表使用方括号。
特别注意:元组中只包含一个元素时,需要在元素后面添加逗号
不加逗号时:
代码:
tup0=(1)
结果:
1
加逗号时:
代码:
tup0=(1,)
结果:
(1,)
其他操作:
代码为:
#创建元组
tup=()#空元组
tup0=(1,)#只包含一个元素的元组
tup1=('yingyu','python','name',23,25,'xuan','凉凉','python')
#元组索引,截取
print(tup1[1])#输出元组的第一个元素
print(tup1[-1])
print(tup1[1:])
print(tup1[1:3])#不包括尾部
print(tup1[1:-2])
#连接元组
tup2=('连接元组',)
tup3=tup1+tup2
print(tup3)
#计算元组元素个数
print(len(tup1))
#元组复制
print(tup1*2)
结果为:
python
python
('python', 'name', 23, 25, 'xuan', '凉凉', 'python')
('python', 'name')
('python', 'name', 23, 25, 'xuan')
('yingyu', 'python', 'name', 23, 25, 'xuan', '凉凉', 'python', '连接元组')
8
('yingyu', 'python', 'name', 23, 25, 'xuan', '凉凉', 'python', 'yingyu', 'python', 'name', 23, 25, 'xuan', '凉凉', 'python')