python 日常学习2-------列表
Posted 向日葵的部落
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 日常学习2-------列表相关的知识,希望对你有一定的参考价值。
#------------------------------------列表---------------------------------------
names = [‘a‘,‘b‘,‘c‘,‘d‘]
#-------------------------------------列表插入数据俩种方式:-----------------------
names.append(‘f‘)
print(‘append添加f‘,names)
#数据结果: append添加f [‘a‘, ‘b‘, ‘c‘, ‘d‘, ‘f‘]
names.insert(1,‘g‘)
print(‘insert指定位置添加g‘,names)
#输出结果[‘a‘, ‘g‘, ‘b‘, ‘c‘, ‘d‘, ‘f‘]
#---------------------------------------列表改值---------------------------------
names[2] = ‘r‘
print(‘列表第三个数据修改为r:‘,names)
#输出结果: 列表第三个数据修改为r: [‘a‘, ‘g‘, ‘r‘, ‘c‘, ‘d‘, ‘f‘]
#----------------删除--------------------------
names.remove(‘r‘)
print(‘删除r后的数组‘,names)
#输出结果:删除r后的数组 [‘a‘, ‘g‘, ‘c‘, ‘d‘, ‘f‘]
del names[1]
print(‘删除列表第二个数据‘,names)
#输出结果:删除列表第二个数据 [‘a‘, ‘c‘, ‘d‘, ‘f‘]
# 该方法输入下标。默认删除最后一个,输入下标等同于del 方法。
names.pop()
print(‘默认删除最后一个数据‘,names)
#输出结果:默认删除最后一个数据 [‘a‘, ‘c‘, ‘d‘]
#--------------------------------------查找数据在列表中的位置-----------------
names.index(‘c‘)
# names.count(‘‘)查找列表中相同元素有几个。
# ----------------------------------------------列表切片------------------
names = [‘a‘,‘b‘,‘c‘,‘d‘]
print(‘切片1:3结果‘,names[1:3])
# 输出结果 [‘b‘, ‘c‘]
print(‘切片0:3结果‘,names[0:3])
#输出结果:切片0:3结果 [‘a‘, ‘b‘, ‘c‘]
#创建一个列表
L = list(range(100))
print("取前10", L[: 10])
#输出结果:取前10 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
print("80--90之间", L[-20:-10])
#输出结果:80--90之间 [80, 81, 82, 83, 84, 85, 86, 87, 88, 89]
print("80---90之间", L[80:90])
#输出结果:80---90之间 [80, 81, 82, 83, 84, 85, 86, 87, 88, 89]
print("前10个数,每俩个取一个", L[:10:2])
#输出结果:前10个数,每俩个取一个 [0, 2, 4, 6, 8]
print("所有数,每5个取一个", L[::5])
#输出结果:所有数,每5个取一个 [0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60, 65, 70, 75, 80, 85, 90, 95]
#生成器
Listd = [x * x for x in range(1, 11)]
print(Listd) #输出结果:[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
# ------------运用列表生成式去掉列表中的非字符串类型,并把字符串首字母换成小写---------------------
listlx = ["Hello", "World", 18, "Apple"]
xlist = [x.lower() for x in listlx if isinstance(x, str) == True]
print(xlist)
#输出结果:[‘hello‘, ‘world‘, ‘apple‘]
以上是关于python 日常学习2-------列表的主要内容,如果未能解决你的问题,请参考以下文章