Python 列表(数组)初识

1 声明列表

names =["tome","jonson","black"]
print(names)

2 访问列表元素

names = ["tomy","jonson","black"]
print(names[0])
#访问列表最后一个元素,使用-1下标
names = ["tomy","jonson","black"]
print(names[-1])

3 修改,添加,删除元素

#修改元素
names = ["tomy","jonson","black"]
print(names)
names[1] = "france"
print(names)
names = ["tomy","jonson","black"]
print(names)
#在列表末尾追加元素
names.append("masa")
print(names)
#在列表中插入元素
names.insert(2,"jaray")
print(names)
names = ["tomy","jonson","black"]
print(names)
#使用del删除元素
del names[1]
print(names)

names.insert(1,"jonson")
print(names)

#使用pop删除元素,pop可以弹出这个元素
#不使用参数的话,默认弹出最后一个元素
popped_name = names.pop()
print(popped_name)
print(names)
#弹出指定位置元素
first_name = names.pop(0)
print(first_name)
print(names)

names.append("yellow")
names.append("red")
names.append("jonson")
print(names)

#根据指定值删除元素,如果列表中有多个相同的值,remove只删除第一个符合的值
names.remove("jonson")
print(names)

 4 使用sort对列表进行永久性排序

names = ["red","orange","yellow","green","blue"]
print(names)
#正序
names.sort()
print(names)
#倒序
names.sort(reverse=True)
print(names)

#中文排序貌似不好用,网上搜索结果是需要安装中文库,以后有时间再研究,研究明白后追加到这里面
names = ["张三","李四","王五","赵六","马七"]
print(names)
names.sort()
print(names)

5 使用sorted对列表进行临时性排序

names = ["red","orange","yellow","green","blue"]
#正序
print(sorted(names))
print(names)
#倒序
print(sorted(names,reverse=True))
print(names)

6 反转列表元素排列顺序

names = ["red","orange","yellow","green","blue"]
#反转
names.reverse()
print(names)
#再次调用,又反转回来
names.reverse()
print(names)

7 获取列表长度

names = ["red","orange","yellow","green","blue"]
print(len(names))