一、Python隨機取列表元素不重複
import random my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9] random_list = random.sample(my_list, len(my_list)) print(random_list)
如果想要從列表中隨機取出一部分元素而不是全部元素,可以將len(my_list)改為想要選取的元素個數即可。使用random.sample()函數可以避免重複選取元素。
二、Python給列表元素賦值
my_list = [0] * 5 print(my_list) my_list[2] = 3 print(my_list)
可以使用列表乘法來給列表內的元素賦初值。例如:my_list = [0] * 5將創建一個含五個零的列表。使用列表下標的方法可以分別給列表元素賦值。
三、Python獲取列表元素
my_list = [1, 2, 3, 4, 5] # 獲取第一個元素 print(my_list[0]) # 獲取最後一個元素 print(my_list[-1]) # 獲取中間的元素 print(my_list[2:4])
列表中的各個元素可以使用下標來獲取,其中0表示第一個元素,-1表示最後一個元素,其他數字表示元素的位置。使用切片的方法可以獲取連續的元素。
四、Python取出列表中的元素
my_list = [1, 2, 3, 4, 5] # 去除第一個元素並打印 print(my_list.pop(0)) print(my_list) # 去除最後一個元素並打印 print(my_list.pop()) print(my_list)
可以使用列表的pop()函數取出列表中的元素,pop()函數將返回被取出的元素。pop()函數可以傳入一個下標參數,代表要取出的元素在列表中的位置,默認情況下取出最後一個元素。
五、Python隨機選取列表元素
import random my_list = [1, 2, 3, 4, 5] # 隨機選取一個元素 print(random.choice(my_list)) # 隨機選取多個元素 print(random.sample(my_list, 3))
使用random.choice()函數可以從列表中隨機選取一個元素。使用random.sample()函數可以從列表中隨機選取多個不重複的元素,返回的結果是一個列表。
六、Python列表元素的移位
my_list = [1, 2, 3, 4, 5] # 將列表左移兩位 my_list = my_list[2:] + my_list[:2] print(my_list) # 將列表右移兩位 my_list = my_list[-2:] + my_list[:-2] print(my_list)
可以使用列表的切片操作來移位。將列表向左移動n位,可以將列表分為兩個部分,my_list[n:]代表列表後面的元素,my_list[:n]代表列表前面的元素,將它們拼接起來即可。將列表向右移動n位,也是類似的方法。
七、Python隨機排列列表元素
import random my_list = [1, 2, 3, 4, 5] random.shuffle(my_list) print(my_list)
使用random.shuffle()函數可以將列表內的元素隨機排列。此函數將直接修改原列表。
八、Python求列表元素的和
my_list = [1, 2, 3, 4, 5] print(sum(my_list))
使用Python的內置函數sum()可以求列表中所有元素的和。
九、Python集合隨機取元素
import random my_set = set('abcdefg') random_set = random.choice(list(my_set)) print(random_set)
集合和列表類似,我們可以將集合轉換成列表,然後就可以使用random.choice()函數隨機選取其中的一個元素。
十、Python列表隨機抽取選取3~5個
import random my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9] # 隨機抽取3~5個元素 k = random.randint(3, 5) random_list = random.sample(my_list, k) print(random_list)
利用random.sample()函數可以從列表中隨機抽取指定數量的元素。通過random.randint()函數可以獲得一個3~5之間的隨機整數,用於指定要隨機抽取的元素個數。
原創文章,作者:QTKGI,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/372402.html