开发者社区> 问答> 正文

在Python列表中使用两次字符串

我试图在以下列表中使用两个字符串,并希望使用一个字符串两次。我的意思是我不想在我的列表或元组中写两次单词。

我的输出是 -

嗨,Maggie。Maggie我会去市场买铅笔和书。

嗨,露露。露露我会去市场买铅笔和书。

但我的错误是:元组索引超出范围是否有可能在我的元组中写一次maggie / 露露我并在两个地方使用它?

我的代码是:

first_tuple = ("magi","book","pencil")
second_tuple = ("lulu","copy","eraser")

together = (first_tuple, second_tuple)
New_List = list(together)

for i in range (len(New_List)):

print ("Hi, {}. {} I will go to market to buy {} and {} .".format(*New_List[i]))

展开
收起
一码平川MACHEL 2019-01-22 11:07:53 1945 0
2 条回答
写回答
取消 提交回答
  • 用索引 0,1,2,3对应{}

    2019-11-18 18:12:17
    赞同 展开评论 打赏
  • 使用

    print ("Hi, {0}. {0} I will go to market to buy {1} and {2} .".format(*New_List[i]))
    大括号中的数字是格式参数列表的索引。

    2019-07-17 23:26:11
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载