person之列表
nameList = ["小王", "张三", "李四"]
for i in nameList:
print(i)
# 通过下标打印
for i in range(len(nameList)):
print(nameList[i])
# 列表 增加数据
dataList = ["a", "b", "c"]
# append 增加一个元素
dataList.append("d")
print(dataList)
tempList = ["e", "f", "g"]
# extend 代表在列表后面可以再追加一个列表
dataList.extend(tempList)
print(dataList)
# 列表 插入元素
# insert 代表插入一个数据
dataList.insert(1, 3) # 代表在下标为1的位置插入3
print(dataList)
# 列表删除元素 del pop
del dataList[1] # 代表删除列表中下标为1的元素
print(dataList)
dataList.pop() # 代表删除末尾最后一个元素
print(dataList)
dataList.remove('d') # 直接删除指定内容的元素 如果有重复数据,会删除找到第一个元素
print(dataList)
# dataList.append('d')
# print(dataList)
# 列表修改元素
dataList[1] = "x" # 将下标为1的元素的内容修改掉
print(dataList)
# 列表查找元素 in or not in
# x = input("请输入你要查找的元素:")
# if x in dataList: # in 判断x是否在列表内
# print("查找到你要查询的元素")
# else:
# print("没有查询到你要查找的元素")
# if x not in dataList: #not in 判断x是否在不在列表内
# print("没有查询到你要查找的元素")
# else:
# print("查找到你要查询的元素")
# index 判断 x元素是否在列表 1-4(不包含4) 的位置中,如果存在就会返回位置下标
# 注意:如果不包含,就会报错
hasPosition = dataList.index("x", 1, 3)
print(hasPosition)
# 统计元素有几个
count = dataList.count("c") # 获取元素c在列表中一共出现几次
# 列表的排序
intList = [2, 3, 5, 1, 6, 4]
print(intList)
intList.reverse() #列表翻转
print(intList)
intList.sort() #列表从小到大排序
print(intList)
intList.sort(reverse=True) #列表从大到小排序 sort里面传 reverse翻转
print(intList)
注意:for循环遍历列表,如果想获取下标,可以通过将列表转成枚举方式来遍历
# 如果for循环想拿到下标,可以使用枚举来获取并且遍历
list2 = ["a", "b", "c", "d", "e"]
for i, x in enumerate(list2):
print("下标:%d,值为:%s" % (i, x))
浙公网安备 33010602011771号