创建列表:
names=["xiaozhang","xiaoli","xiaohua","xiaoming"]
列表查询:
查询第一个:
print(names[0])
xiaozhaang
查询二到第三个:
print(names[1:3])
['xiaoli', 'xiaohua']
查询第一到第三个:
print(names[0:3])
['xiaozhang', 'xiaoli', 'xiaohua']
查询倒数第二个到末尾:
print(names[-3:])
['xiaoli', 'xiaohua', 'xiaoming']
通过名字查找位置:
names.index("xiaoli")
1
查询同样数据个数:
print(names.count("xiaoli"))
names[names.index("xiaoli")] 显示名字与位置
列表添加:
在结尾添加:
names.append("xiaohui")
['xiaozhang', 'xiaoli', 'xiaohua', 'xiaoming', 'xiaohui']
在任意位置添加:
names.insert(2,"xiaoming")
['xiaozhang', 'xiaoli', 'xiaoming', 'xiaohua', 'xiaoming', 'xiaohui']
列表删除:
删除指定名字:
names.remove("xiaoli")
['xiaozhang', 'xiaoming', 'xiaohua', 'xiaoming', 'xiaohui']
删除指定位置:
del names[0]
['xiaoming', 'xiaohua', 'xiaoming', 'xiaohui']
删除指定位置(默认结尾):
names.pop[]
['xiaoming', 'xiaohua', 'xiaoming']
列表修改:
修改第二个名字:
names[1]="xiaogang"
['xiaoming', 'xiaogang', 'xiaoming']
元组:
name=("xiaohui","xiaoli") 不能改动
ps:names.sort()排序按阿斯克码排序
names.clear()清空列表
names.reverse()翻转
names.extend(names2)合并列表
names2=names.copy(names)复制列表(浅copy)
import copy
names2=copy.copy(names)
names2=name[:]
names2=copy.deepcopy(names)深copy
names[0:-1:2] 隔断取值