python3 基本数据类型:列表

创建列表与访问列表

创建列表

  • 列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。
  • 列表的数据项不需要具有相同的类型
  • 创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。
list1 = ['Google', 'Runoob', 1997, 2000];
list2 = [1, 2, 3, 4, 5 ];
list3 = ["a", "b", "c", "d"];

访问列表

使用下标索引来访问列表中的值,索引从0开始。

也可以使用方括号的形式截取字符。

list1 = ['Google', 'Runoob', 1997, 2000];
list2 = [1, 2, 3, 4, 5, 6, 7];

print("list1[0]: ", list1[0]) #list1[0]:  Google
print("list2[1:5]: ", list2[1:5]) #list2[1:5]:  [2, 3, 4, 5]

更新列表与删除元素

更新列表

list = ['Google', 'Runoob', 1997, 2000]

print("第三个元素为 : ", list[2]) #第三个元素为 :  1997
list[2] = 2001
print("更新后的第三个元素为 : ", list[2]) #更新后的第三个元素为 :  2001

删除列表元素

list = ['Google', 'Runoob', 1997, 2000]

print("原始列表 : ", list) #原始列表 :  ['Google', 'Runoob', 1997, 2000]
del list[2]
print("删除第三个元素 : ", list) #删除第三个元素 :  ['Google', 'Runoob', 2000]

 列表脚本操作符

长度

print(len([1, 2, 3]))  #3

组合

print([1, 2, 3] + [4, 5, 6]) #[1, 2, 3, 4, 5, 6]

重复

print(['Hi!'] * 4) #['Hi!', 'Hi!', 'Hi!', 'Hi!']

元素是否在列表中

print(3 in [1, 2, 3]) #True

迭代

for x in [1, 2, 3]: print(x, end=" ")  #1 2 3 

列表截取与拼接

列表截取

L=['Google', 'Runoob', 'Taobao']
print(L[2]) #Taobao
print(L[-2]) #Runoob
print(L[1:]) #['Runoob', 'Taobao']
print(L[:]) #['Google', 'Runoob', 'Taobao']

列表拼接

squares = [1, 4, 9, 16, 25]
squares += [36, 49, 64, 81, 100]
print(squares) #[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

列表嵌套

列表嵌套指的是,列表中包含其他列表。

a = ['a', 'b', 'c']
n = [1, 2, 3]
x = [a, n]
print(x) #[['a', 'b', 'c'], [1, 2, 3]]
print(x[0]) #['a', 'b', 'c']
print(x[1][0])#1

列表函数与方法

  • 列表元素个数:len(list)
  • 返回列表元素最大值:max(list)
  • 返回列表元素最小值:min(list)
  • 将元组转换为列表:list(seq)
  • 在列表末尾添加新的对象:list.append(obj)
  • 统计某个元素在列表中出现的次数:list.count(obj)
  • 在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表):list.extend(seq)
  • 从列表中找出某个值第一个匹配项的索引位置:list.index(obj)
  • 将对象插入列表:list.insert(index, obj)
  • 移除列表中的一个元素(默认最后一个元素),并且返回该元素的值:list.pop([index=-1])
  • 移除列表中某个值的第一个匹配项:list.remove(obj)
  • 反向列表中元素:list.reverse()
  • 对原列表进行排序:list.sort(cmp=None, key=None, reverse=False)
  • 清空列表:list.clear()
  • 复制列表:list.copy()
posted @ 2018-11-22 08:57  刘-皇叔  阅读(343)  评论(0编辑  收藏  举报