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))

posted @ 2021-06-29 22:10  我的网名  阅读(44)  评论(0)    收藏  举报