1. 程式人生 > 其它 >python基礎列表

python基礎列表

# 01. 靜態初始化一個空列表list,使用迴圈向列表中新增  1--10之間的所有整數;
list1 = []
for i in range(1,10):
    list1.append(i)
print(list1)
# 02. 向01中建立的列表list中新增一個字串“XuanGe”
list1.append("XuanGe")
print(list1)
# 03. 刪除下標索引為0的元素
del list1[0]
print(list1)
# 04. 將下標索引為1的元素改為66
list1[1]=66
print(list1)
# 05. 輸出列表中的第3個元素
print(list1[2])

list2 = [23,34,35,31,22,33,55,43,78,34]
# 01:查詢出所有的偶數新增到列表list1中,並將list1排序
list1 = []
for i in list2 :
    if i %2 ==0:
        list1.append(i)
    i += 1
list1.sort()
print(list1)
# 02:將01中排序的list1通過extend新增list3= [[[3,21],2],[4],3],取出元素21
list3= [[[3,21],2],[4],3]
list1.extend(list3)
print(list1)
print(list1[4][0][1])

my_list = [3,1,4,6,5,2]
#先將列表中的元素順序排序輸出,然後再倒敘輸出
my_list.sort()
print(my_list)
my_list.sort(reverse=True)
print(my_list)

#使用鍵盤隨機錄入五個整數,新增到列表中並展示效果
i=0
list1 = []
while i < 5:
    sum = int(input("請輸入第%d個數:"%(i+1)))
    list1.append(sum)
    i+=1
print(list1)

my_list = [9,8,7,6,5,4,3,21]
#刪除列表中最後一個元素並輸出
my_list.pop()
print(my_list)
#刪除列表中第一個元素並輸出
del my_list[0]
print(my_list)
#刪除指定元素5並輸出
my_list.remove(5)
print(my_list)

#列表巢狀,取元素8並輸出
my_list = [1,[2,3],[4,5,6,[7,8,9]]]
print(my_list[2][3][1])
#使用python內建函式計算元素個數,最大值,最小值
my_list = [1,2,3,4,5,6666,7,8,9]
print(len(my_list)) #內建函式len()
print(max(my_list)) #內建函式max()
print(min(my_list)) #內建函式min()
# #輸出str中最長單詞的長度
my_str = "hello world hello python"
my_list = my_str.split()
sums = 0;
for index in range(len(my_list)):
    if len(my_list[index]) > len(my_list[sums]):
        sums = index
print(my_list[sums])