|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
1.列表(python数组)可以是混合类型的列表,空列表
2.像列表里添加元素:
append():
c.append(元素名称)将该元素加到列表尾部(只能一个)
extend():
c.extend(用列表将元素括起来)同上,可以加多个元素
insert():
c.insert(插入位置,元素)
例如:
>>> c=[1,3,5,7,"i",4,"love"]
>>> c.extend([10,"yangjq"])
>>> c
[1, 3, 5, 7, 'i', 4, 'love', 10, 'yangjq']
>>> c.insert(3,9)
>>> c
[1, 3, 5, 9, 7, 'i', 4, 'love', 10, 'yangjq']
>>> c.insert(5,["1","your"])
>>> c
[1, 3, 5, 9, 7, ['1', 'your'], 'i', 4, 'love', 10, 'yangjq']
3.从列表里删除元素:
remove(元素名)
del 语句(与上面的不同,是语句)
例如del member[1]//删除元素下标为1的元素
del member//删除整个列表
pop()函数
无参数时类似弹栈操作,弹出最后一个列表元素
当有参数时,弹出参数为下标的元素
4.列表分片(拷贝):
如下程序所示:
>>> c=["i","love","messi",5,6]
>>> c[1:3]
['love', 'messi']
>>> c
['i', 'love', 'messi', 5, 6]
>>> c[:3]
['i', 'love', 'messi']
>>> c[1:]
['love', 'messi', 5, 6]
>>> c[:]
['i', 'love', 'messi', 5, 6]
5.对于列表嵌套问题,可以把列表看成是访问一个多元数组
例如:
1. 请问如何将下边这个列表的'小甲鱼'修改为'小鱿鱼'?
1.list1 = [1, [1, 2, ['小甲鱼']], 3, 5, 8, 13, 18]
2.list1[1][2][0] = '小鱿鱼'
6.列表顺逆序排序问题(本问题仅限于列表元素都是数字或者字符的情况)
顺序:a.sort()
逆序:a.sort(reverse=True)
7.copy()和clear()
copy()用法同上列表切片
clear()直接用但结果是空列表
8.列表推导式:
例如:
1.>>> list1 = [(x, y) for x in range(10) for y in range(10) if x%2==0 if y%2!=0]
1.list1 = []
2.for x in ragne(10):
3.? ? for y in range(10):
4.? ?? ???if x%2 == 0:
5.? ?? ?? ?? ?if y%2 != 0:
6.? ?? ?? ?? ?? ? list1.append((x, y))
9.列表直接可以进行逻辑判断,但比较的是第一个元素的阿斯克码
10.count和index函数(函数都是列表类的子函数)
count(元素)返回该元素在列表里出现的次数
index(元素,列表起点位置,列表终点位置)返回该元素在截取的列表中出现的位置 |
|