列表比字符串强大得多,在使用过程中,列表的功能能满足大多数对字符的操作需求,而且,对于相同的操作,在C艹中,需要十几倍的代码量来完成。
首先,列表可以存放各种类型变量,而且是同时存储,比如,我想存储需要购买的水果名字,并且在水果名字后存上购买的数量,就可以敲上 fruit = ['apple', 10],而访问可以根据下标访问,例如print(fruit[0])。
到目前为止,列表就像C中的数组,但是比数组更为强大。下面提供我测试列表使用方法的代码,其中涉及到列表的添加和删除。
list1 = ['one', 'two', 'three']
list2 = [1, 2, 3]
list3 = [list1, list2]
print(list1[0:2])
print(list2)
print(list3)
print(list3[1][2])
list3.append('four')
print(list3)
del list3[1]
print(list3)
下面是输出结果
['one', 'two']
[1, 2, 3]
[['one', 'two', 'three'], [1, 2, 3]]
3
[['one', 'two', 'three'], [1, 2, 3], 'four']
[['one', 'two', 'three'], 'four']
在列表中同样可以使用加法和乘法,其中加法就是将两个列表拼合返回一个新的列表,而乘法,就如同字符串的乘法,只是次数重复。下面是样例代码。
list1 = ['one', 'two', 'three']
list2 = [1, 2, 3]
list3 = list1 + list2
print(list1)
print(list2)
print(list3)
print(list1 + list2)
print(list1 * 3)
输出结果如下
['one', 'two', 'three']
[1, 2, 3]
['one', 'two', 'three', 1, 2, 3]
['one', 'two', 'three', 1, 2, 3]
['one', 'two', 'three', 'one', 'two', 'three', 'one', 'two', 'three']
emmm
元组==
没啥用,就是一个用小括号而不用中括号的列表==
比如说 test = (1, 2, 3, 4, 5)
访问的时候,同样,用下标即可。
唯一的不同就是,元组一旦确定,就不能再修改!!!
好了,这一小节就到这里orz==