我有两个不等长的列表。第一个列表包含一个纵向研究的变量名称,另一个包含这些变量的后缀。用户提供一个csv,从中读取变量名称,然后提示输入这些变量的(n)个迭代次数以及n个后缀的名称
这里是一个假示例我的意思是
迭代次数:2
Suffix1:预
Suffix2:6个月
表1: ['mood1', 'mood2', 'mood3', 'dep1', 'dep2', 'dep3']
表2: ['pre', '6month']
期望串联:
['mood1_pre', 'mood2_pre', 'mood3_pre', 'dep1_pre', 'dep2_pre', 'dep3_pre', 'mood1_6month', ..., 'dep3_6month']
我的程序完全正常,除了输出分割拼接列表中的每个字母变成自己的元素,例如:
How many iterations of the variables do you need?: 3
Variable Suffix 1: pre
Variable Suffix 2: 6m
Variable Suffix 3: 12m
['B', 'o', 'b', '_', 'p', 'r', 'e', 'J', 'o', 'e', '_', 'p', 'r', 'e', 'J', 'i',
'm', '_', 'p', 'r', 'e', 'A', '_', 'p', 'r', 'e', 'B', '_', 'p', 'r', 'e', 'C',
'_', 'p', 'r', 'e', '1', '_', 'p', 'r', 'e', '2', '_', 'p', 'r', 'e', '3', '_',
'p', 'r', 'e', '1', '4', '_', 'p', 'r', 'e', 'B', 'o', 'b', '_', '6', 'm', 'J',
'o', 'e', '_', '6', 'm', 'J', 'i', 'm', '_', '6', 'm', 'A', '_', '6', 'm', 'B',
'_', '6', 'm', 'C', '_', '6', 'm', '1', '_', '6', 'm', '2', '_', '6', 'm', '3',
'_', '6', 'm', '1', '4', '_', '6', 'm', 'B', 'o', 'b', '_', '1', '2', 'm', 'J',
'o', 'e', '_', '1', '2', 'm', 'J', 'i', 'm', '_', '1', '2', 'm', 'A', '_', '1',
'2', 'm', 'B', '_', '1', '2', 'm', 'C', '_', '1', '2', 'm', '1', '_', '1', '2',
'm', '2', '_', '1', '2', 'm', '3', '_', '1', '2', 'm', '1', '4', '_', '1', '2',
'm']
我正在使用它来创建新列表 newvarlist.extend((varlist[vars] + '_' + varsuffix[j]))
+0
你真的能显示你的代码吗?任何人都很难在没有看到的情况下给你提供建议。 –
2014-08-28 18:44:19
+0
您可能正在迭代列表中的字符串。虽然没有代码很难评论你的方法。 –
2014-08-28 18:45:03