1.列表是什么
列表由一系列按特定顺序排列的元素组成。在Python中,用中括号''[ ]''表示列表,并用逗号分隔其中元素,你可以在列表中添加任何你需要的东西,下面是一个实例:
a = ['jack', 'handsome', '13', '额'] # 在这里添加了一个名为a的列表
print(a)
'''
运行结果:
['jack', 'handsome', '13', '额']
'''
2.访问列表元素
列表是有序集合,因此要访问列表中的任意元素,只需要将该元素的位置(索引)告诉Python。要访问列表元素,可指出列表的名称,在指出元素的索引,并将后者放在方括号内。
a = ['jack', 'handsome', '13', '额']
print(a[0])
print(a[3])
'''
运行结果:
jack
额
'''
注意:Python中,列表的第一个元素的索引为 0 !!,也就是说,第一个元素的索引是0,第二个元素的索引是1,第三个元素的索引是2,......。简单点,一个元素的索引就是它的位置再减1
索引除了正数还可以倒数,在索引前添加一个负号表示从列表最后一个元素开始数,例如:
a = ['jack', 'handsome', '13', '额']
print(a[-2]) # 访问倒数第2个元素
print(a[-3]) # 访问倒数第3个元素
'''
运行结果:
13
handsome
'''
3.使用列表元素
你可以像使用变量一样使用列表中的各个值,比如f字符串:
a = ['jack', 'handsome', '13', '额']
print(f'I am {a[1]}')
print(f'His name is {a[0].title()}')
'''
运行结果:
I am handsome
His name is Jack
'''
4.修改列表元素
在做程序时常常需要修改变量,列表也是如此,修改列表元素和修改变量相似,列表名[索引]=新元素:
a = ['jack', 'handsome', '13', '额']
print(a)
a[0] = 'Frank' # 将索引为0的元素修改为'Frank'
print(a)
'''
运行结果:
['jack', 'handsome', '13', '额']
['Frank', 'handsome', '13', '额']
'''
6.在列表末尾添加元素
在列表中添加元素的最简单的方式就是讲元素附加(append)到列表。append()方法会将你指定的元素添加到列表末尾:
a = ['jack', 'handsome', '13', '额']
print(a)
a.append('hahaha')
print(a)
'''
运行结果:
['jack', 'handsome', '13', '额']
['jack', 'handsome', '13', '额', 'hahaha']
'''
你也可以先创建一个空列表,再把元素一个个添加进去。
b = []
b.append('额')
print(b)
b.append('6')
print(b)
b.append('嗯')
print(b)
'''
运行结果:
['额']
['额', '6']
['额', '6', '嗯']
'''
7.在列表中插入元素
方法insert()可以在列表的任意位置添加新元素,为此,你需要同时指定新元素的索引和值:
a = ['jack', 'handsome', '13', '额']
print(a)
a.insert(1, '呵呵') # 在索引为1的位置添加一个新的元素('呵呵')
print(a)
'''
运行结果:
['jack', 'handsome', '13', '额']
['jack', '呵呵', 'handsome', '13', '额']
'''
注意:insert方法中第一个参数不用加引号!它的数据类型只能是整数!