列表
修改,添加和删除元素
- 修改元素
- 列表[索引号]='修改元素名'
- 列表中添加元素
- append()
-列表.append(元素)
- 在列表中插入元素
- insert()
- 列表.insert(索引号,元素)
- 从列表中删除元素
- del语句
- del 列表[索引号]
- 使用方法pop()
- 可删除列表末尾的元素,并让你能够直接使用它
- 弹出列表中任何位置处的元素
- 列表.pop(索引号)
- 根据值删除元素remove()
- 列表.remove('值')
组织列表
- 使用方法sort()对列表进行永久性排序
- 升序 列表.sort()
- 降序 列表.sort(reverse=true)
- 使用函数sorted()对列表进行临时排序
- sorted(列表) 升序
- sorted(列表,reverse=True) 降序
- 反转列表元素的排列顺序
- 列表.reverse()
- 确定列表的长度
- len(列表)
操作列表
1.循环
for a in b:
print(a)
**注**
- 切记缩进
- 冒号
2.使用函数range()
for value in range(1,5):
print(value)
只输出1到4,这是你在变成语言中经常看到
的差一行为的结果。函数range()让Python从
你指定的第一个值开始数,并在到达你指定
的第二个值后停止,因此输出不包含第二个
值。
3.使用range()创建数字列表
- num=list(range(1,6))
print(num)
- num_1=list(range(2,11,2))
print(num_1)
- squares=[value**2 for value in range(1,11)]
print(squares)
4.使用列表的一部分
- 切片
players=['a','b','c','d','e']
print(players[0:3])
- 打印给列表的一个切片,其中只包含三名队员。
输出也是一个列表,其中包含前三名队员。
print(players[:3])
- 没有指定第一个索引,python将自动从列表开
头开始
print(players[2:])
- 终止于列表末尾,省略终止索引
print(players[-3:])
- 负数索引返回列表末尾相应距离的元素,输出
最后三名
- 复制列表
players_a=players[:]
- 创建一个始于第一个元素,终止于最后一个元
素的切片,即复制整个列表。
5.元组
- 元组看起来犹如列表,但使用圆括号而不是方括
号来标识。定义元组后,可以用索引号来访问其
元素
dimensions=(200,50)
print(dimensions[0])
**修改元组的操作是被禁止的**.
- 遍历元组中所有值
for dimension in dimensions:
print(dimension)
- 修改元组变量
dimensions=(200,50)
print("Original dimensions:")
for dimension in dimensions:
print dimesion
dimensions=(400,100)
print("\nModified dimensions:")
for dimension in dimensions:
print(dimension)
**给元组变量重新赋值是合法的**