一、 列表:[ , ]
1.访问
- 访问:变量名[索引号]
(1)第一个元素:索引号为0;-1是最后一个
print(a[0])
2.列表编辑
- 修改:变量名[索引号] = ‘新字符’/变量值
- 添加元素
末尾:变量名.append(元素)
中间:变量名.insert(索引号, 元素) - 删除:del 变量名[索引号]
- 删除并另存:变量名=变量名.pop(索引号)
- 删除固定值:变量名.remove(元素)
注:remove()只删除第一个指定的值,如列表中存在多个,则需用循环语句
3.列表排序
- 永久排序
(1)按字母顺序(a-z):变量名.sort()
(2) 按字母逆序(z-a):变量名.sort(reverse=true) - 临时排序
(1)按字母顺序(a-z):sorted(变量名)
(2) 按字母逆序(z-a):变量名.sorted(reverse=true)
4.其他
- 倒着输出元素(永久):变量名**.reverse(**)
- 确定列表长度:len(变量名)
例子
name=['sas','sadad','hfgdf']
#元素输出
print(name)
#元素访问
print(name[1])
#添加元素
name.append('ssf')
print(name)
name.insert(2,'aas')
print(name)
#元素另存
names=name.pop(1)
print(names)
print(name)
#元素排序
name.sort(reverse=True)
print(name)
print(sorted(name))
#元素长度
a=len(name)
print(a)
结果
[‘sas’, ‘sadad’, ‘hfgdf’]
sadad
[‘sas’, ‘sadad’, ‘hfgdf’, ‘ssf’]
[‘sas’, ‘sadad’, ‘aas’, ‘hfgdf’, ‘ssf’]
sadad
[‘sas’, ‘aas’, ‘hfgdf’, ‘ssf’]
[‘ssf’, ‘sas’, ‘hfgdf’, ‘aas’]
[‘aas’, ‘hfgdf’, ‘sas’, ‘ssf’]
4
二、操作
1 循环
-
for循环:for 变量名 in 列表名:
每次循环列表名并按顺序从中输出一个字符串或变量,存入变量名中 -
for与字符合并结合。
for 变量名 in 列表名: print(变量名 +'') print(变量名+'.\n')
-
循环结束:for后第一个无缩进的命令行
注:1 命令行的缩进在Python中代表属于前一行
2 注意缩进的正确使用,不缩或少缩都不对
3.for后不要遗漏:
2 数字列表
1 创建A-B数字列表
(1)for 变量名 in range(数字A,数字B):
–print(变量名)
注–表示空格,跟for一体;**,为乘方
(2)list(range(数字A,数字B,步长))
(3)简易创建(书里叫列表解析)(对比例1、2、3)
变量名1=[变量名2**n for 变量名2 in range(数字1,数字2,步长)]
b = list(range(1,10,2))
print(b)
#例1
for number in range(2,10,2):
c=number**2
print(c)
#例2
for number in range(2,10,2):
print(number**2)
#例3
d=[number**2 for number in range(2,10,2)]
print(d)
2 函数:
min(变量名)、sum(变量名)。。。
3 部分操作