【发布时间】:2018-02-19 19:35:58
【问题描述】:
x_list = ['a', 'b', 'c', 'd', 'e']
t_list = ['z', 'y', 'u']
我想将t_list 的元素替换为x_list 的元素,“随机”。我研究并尝试了一些东西,但replace() 不适用于列表。例如; x_new0 = ['a', 'z', 'c', 'y', 'u],x_new1 = ['z', 'y', 'c', 'd','u']。我该怎么做?
【问题讨论】:
-
您可以直接分配元素,例如
x_list[2] = t_list[0] -
a)
t_list的所有元素都包含在新列表中,并且 b) 这些元素是否按顺序排列是否重要? -
你能展示你的尝试吗?有什么尝试?什么没用?你能提供一个minimal reproducible example你的问题吗?
-
这是按位置还是按价值?如果您在
x_list中有另一个a并且它被替换为z- 所有值都会被z替换吗?如果两个列表的长度相同 - 是直接替换正确答案。如果x中的元素比t少怎么办...t的元素是否必须按顺序出现在x... 等等...?
标签: python list random replace