python 列表相关总结

2019-10-01  本文已影响0人  python76

什么是列表?

列表是一种有顺序的特殊序列,有[] 、,、元素组成

列表的索引是什么?

列表中的元素在列表中的位置就叫做索引

我们可以使用索引来访问列表中的元素

方向:从左向右,由0开始,依次递增;从右向左,从-1开始,依次递减;

列表涉及的方法

列表的方法: 增,删,改,查

列表的新增:

append(obj): 向列表中追加一个元素,加到列表的最末尾;

****insert(index, obj): 向列表中索引为index的位置,添加元素obj

extent(lst): 向一个列表中追加另一个列表

列表可以直接相加:

列表的删除:

pop(index): 将列表中索引为index的元素移除,如果没有写index,默认删除最后一个;

remove(obj):将列表中的obj元素删除,如果obj不存在,报错;如果存在多个删除第一个;

列表的查询:

[index]: 查询索引为index的元素是什么

len(): 计算一个列表的长度(元素的个数)

count(obj): 计算一个列表中obj元素的个数

列表的修改:

如何修改列表:

lst[idx] = obj  将列表lst中索引为idx的元素修改为obj


lst = [1, 2, 3, 4]

# 向列表中加入元素数字5

lst.append(5)

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

# 向索引为0的位置上插入元素字符串0

lst.insert(0, "0") # ["0", 1, 2, 3, 4, 5]

print(lst)

# 删除列表中索引为1的元素

lst.pop(1)  # ["0", 2, 3, 4, 5] 

print(lst)

# 删除列表中的元素2

lst.remove(2) # ["0", 3, 4, 5]

print(lst)

# 向列表中追加列表 ["a", "b", "c"]

lst2 = ["a", "b", "c"]

lst.extend(lst2)  # ["0", 3, 4, 5, "a", "b", "c"]

# lst.extend(["a", "b", "c"]) # ["0", 3, 4, 5, "a", "b", "c"]

# 修改列表中索引为0 的元素为 "中国速度"

lst[0] = "中国速度" # ["中国速度", 3, 4, 5, "a", "b", "c"]

# 计算列表lst的长度

print(len(lst)) # 7

上一篇下一篇

猜你喜欢

热点阅读