温馨提示:本文最后更新于
2024-12-13 10:32:18
,某些文章具有时效性,若有错误或已失效,请在下方留言。随机化
Python
提供random
模块以实现随机化。详情可参考 https://docs.python.org/zh-cn/3.13/library/random.html
# 导入 random 模块
import random
# 1 到 10 的随机整数
rand_num = random.randint(1, 10)
print(rand_num)
# 0 到 1 之间的随机浮点数
rand_num_0_to_1 = random.random()
print(rand_num_0_to_1)
# 1 到 10 的随机浮点数
random_float = random.uniform(1, 10)
print(random_float)
列表
列表的详情可参考https://docs.python.org/zh-cn/3.13/tutorial/datastructures.html
列表 list 是有顺序的,基本语法如下
list = [item1, item2]
示例代码
fruits = ["Cherry", "Apple", "Pear"]
# 偏移量为 0 或正数,从前往后数
print(fruits[0]) # Cherry
# 偏移量为负数,从后往前数
print(fruits[-1]) # Pear
# 通过索引修改 list 数据
fruits[0] = "Banana"
print(fruits) # ['Banana', 'Apple', 'Pear']
# append 方法在列表末尾添加单一数据项
fruits.append("Orange")
print(fruits) # ['Banana', 'Apple', 'Pear', 'Orange']
# extend 方法在列表末尾添加数据项列表
fruits.extend(["Pear", "Peach"])
print(fruits) # ['Banana', 'Apple', 'Pear', 'Orange', 'Pear', 'Peach']
# index 方法获取在列表中的位置
index = fruits.index("Apple")
print(index) # 1
随机化与列表综合应用
从列表中随机获取其中的一个数据项,可以使用 random
模块的 choice
方法,随机选择多个可以使用 choices
方法。
import random
# randint
friends = ["Alice", "Bob", "Charlie", "David", "Emanuel"]
random_friend = friends[random.randint(0, len(friends)-1)]
print(random_friend)
# choice 方法从列表随机选择一个数据项
print(random.choice(friends))
索引错误
如果索引值超过列表的大小,那么会出现索引错误的问题
fruits = ["Cherry", "Apple", "Pear"]
print(fruits[3])
# IndexError: list index out of rang
嵌套列表
将一个列表放入到另一个列表。
fruits = ["Cherry", "Apple", "Pear"]
veg = ["Cucumber", "Kale", "Spinnach"]
fruits_and_veg = [fruits, veg]
print(fruits_and_veg) # [['Cherry', 'Apple', 'Pear'], ['Cucumber', 'Kale', 'Spinnach']]
© 版权声明
THE END
暂无评论内容