在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支持,我仍然对像这样在列表中混合类型的内容持谨慎态度。由于混合数据类型的列表不会被用于任何处理,除了将其分配给变量之外(它所分配的变量是会被处理的,但列表本身不会),我认为这是可以的,但我想确认一下这不会成为潜在问题的代码。