Python 列表

2020-03-31  本文已影响0人  lc_666
list1 = ['Google', 'Runoob', 1997, 2000];
list2 = [1, 2, 3, 4, 5, 6, 7 ];
 
print ("list1[0]: ", list1[0])
print ("list2[1:5]: ", list2[1:5])
#list1[0]:  Google
#list2[1:5]:  [2, 3, 4, 5]

更新列表

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

删除列表元素

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

列表增加

list1 = ['bob', 'jhon', 'tom']
list2 = ['ted']

list2.extend(list1)
print(list2)

list2 = list2 + list1
print(list2)
#['ted', 'bob', 'jhon', 'tom']
#['ted', 'bob', 'jhon', 'tom', 'bob', 'jhon', 'tom']

列表其他方法

排序

test_list = [9, 5, 3, 7, 8]

print(sorted(test_list))#[3, 5, 7, 8, 9]
print(sorted(test_list, reverse=True))#[9, 8, 7, 5, 3]
test_list = [9, 5, 3, 7, 8]

test_list.sort(reverse=True)
print(test_list)#[9, 8, 7, 5, 3]
# 冒泡排序
test_list = [9, 5, 3, 7, 8]
for i in range(len(test_list) - 1):
    for j in range(i + 1, len(test_list) - 1):
        if test_list[i] > test_list[j]:
            test_list[i], test_list[j] = test_list[j], test_list[i]
print(test_list)
test_list = [9, 5, 3, 7, 8]

test_list.reverse()
print(test_list)#[8, 7, 3, 5, 9]

查询最大值最小值

test_list = [9, 5, 3, 7, 8]

print(max(test_list))#9
print(min(test_list))#3

枚举

test_list = [9, 5, 3, 7, 8]

for index, item in enumerate(test_list):
    print(index, item)
上一篇下一篇

猜你喜欢

热点阅读