在 Python 列表中混合不同类型是否存在无法预料的问题?例如:
import random
data = [["name1", "long name1", 1, 2, 3],
["name2", "long name2", 5, 6, 7]]
name, long_name, int1, int2, int3 = random.choice(data)
我正在使用这段代码在一个函数中随机设置几个相关参数,但即使 Python 支持它,我对在列表中混合这样的类型持谨慎态度。由于混合数据类型列表不会用于任何处理,除了变量赋值本身(它分配给的变量将,但不是列表本身),我认为这很好,但我想确保这一点不是秘密有问题的代码。