12.29 笔记-列表增删改

2018-12-29  本文已影响0人  xxxQinli

1. 什么是列表(list)

列表是python提供的容器型数据类型。可变并且有序的

可变 - 列表中的每个元素的值可变,列表的长度可变,列表中元素的顺序可变
有序 - 每个元素可以通过下标来确定位置

2. 列表的字面量

通过中括号[]括起来,每个元素用逗号隔开;

[1, 2, 3]
[10, 'abc'. True]
num = 100; [num, 200]
[] -- 空列表
scores = [90, 39, 100, 67]
print(scores)

list1 = [90, 10.34, 'abc', True, [1, 2, 3]]
print(len(list1))   

list2 = [
    90,
    10.34,
    'hello',
    {'name': 'xiaoming'}
]

print(list2)

a = 10
list3 = [a, 20] 
print(list3)
list1 = [10, 20, 30]
print(list1[0], list1[-1])
movies = ['毒液', '功夫熊猫', '肖生克的救赎', '这个杀手不太冷', '拯救大兵瑞恩']
print(movies[1: 3]) # ['功夫熊猫', '肖生克的救赎']
print(movies[1: 5: 2]) # ['功夫熊猫', '这个杀手不太冷']
print(movies[3: -3: -1]) # ['这个杀手不太冷']
print(movies[:2]) # ['毒液', '功夫熊猫']
print(movies[2:]) # ['肖生克的救赎', '这个杀手不太冷', '拯救大兵瑞恩']
print(movies[::-1]) # ['拯救大兵瑞恩', '这个杀手不太冷', '肖生克的救赎', '功夫熊猫', '毒液']
for item in movies:
    print(item)
for index in range(len(movies)):
    print(movies[index])
total = []
while True:
    score = input('请输入成绩:')
    if score == 'end':
        print(sum(total)/len(total))
        break
    else:
        total.append(float(score))
上一篇下一篇

猜你喜欢

热点阅读