【问题标题】:Print a single string from and an array without brackets打印一个字符串和一个不带括号的数组
【发布时间】:2018-01-11 09:29:09
【问题描述】:

所以,现有的 2 个数组,我尝试:

for palabra in palabras:
    for letras in diccionario:
        clave = str(str(palabra) + str(letras)).split('\n')
#many strings because i tried to string, and restring to try if it works also tried without split()
        print clave

它的打印 ['palabra+letras'] (不是字面意思,你知道我的意思)带括号。

我怎样才能使它不像我在其他问题上发现的那样同时打印?

【问题讨论】:

  • 我很难理解你到底想做什么,你介意进一步解释一下吗?
  • 不是字面意思,你知道我的意思,不,不,我们不知道你的意思,因为我们不是读心术的人。 就像我在其他问题上找到的一样,什么问题?请在您的问题中包含所有相关信息,以便其他人在回答时有适当的上下文。
  • split 返回一个列表。你想做什么?
  • 我的意思是它打印 ['adolfhitler']

标签: python arrays string for-loop


【解决方案1】:

您可能希望使用 zip 功能来打印成对的值。

list1 = ["1", "2"]
list2 = ["3", "4"]
for pair in zip(list1, list2):
    print i

这将打印:

 ('1', '3') 
 ('2', '4')

请注意,列表的大小应相同。

【讨论】:

  • 这正是我不想要的,我想在没有括号的情况下混合单词
  • 好的,现在有进展了,怎么样:for pair in (list1, list2): print pair[0]+pair[1]
【解决方案2】:

如果您遇到的问题是打印字符 '[', ']' 您可以使用for 迭代列表项,然后将其打印出来。

试试下面的代码:

 for i in xrange(len(palabras)):
     print palabras[i] + letras[i]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-10
    • 2022-10-13
    • 1970-01-01
    • 2014-11-23
    • 2019-02-23
    相关资源
    最近更新 更多