07-列表基础

2020-03-31  本文已影响0人  shan317

Python 列表也称为序列。
列表中的每个元素都分配一个数字-它的位置或简称索引
第一个索引 0,第二个索引 1, 以此类推

# 定一个个列表
list = [10, 20, 30, 'bob', 'alice', [1, 2, 3]]

# 获取列表长度
print(len(list))  # 6

# 获取列表最后一项
print(list[-1])  # [1, 2, 3]

# 获取列表最后一项列表的长度
print(list[-1][-1])  # 3

# [1, 2, 3]是列表,[-1]表示获取列表最后一项
print([1, 2, 3][-1]) # 3

# 列表倒数第2项是字符串,再获取取出字符下标为2的字符
print(list[-2][2])  # i

print(list[3:5])   # ['bob', 'alice']

print(10 in list)  # True

print('o' in list)  # False

print(100 not in list)  # True

# 修改最后一项的值
# list[-1] = 100
print(list)  # [10, 20, 30, 'bob', 'alice', [1, 2, 3]]

# 在列表末尾添加新的对象
list.append('70')  
print(list)  # [10, 20, 30, 'bob', 'alice', [1, 2, 3], '70']

# 在列表末尾一次性追加另一个序列中的多个值
list1 = [10, 33]
list.extend(list1)
print(list)  # [10, 20, 30, 'bob', 'alice', [1, 2, 3], 10, 33]

# 将对象插入列表
list.insert(0, 'Good')
print(list)  # ['Good', 10, 20, 30, 'bob', 'alice', [1, 2, 3]]

# 移除列表中某个值的第一个匹配项
list.remove(10)
print(list)  # [20, 30, 'bob', 'alice', [1, 2, 3]]


# 用于对原列表进行排序,如果指定参数,则使用比较函数指定的比较函数
list2 = ['Google', 'Taobao', 'Facebook']
list2.sort()
print(list2)  # ['Facebook', 'Google', 'Taobao']

上一篇 下一篇

猜你喜欢

热点阅读