开发者社区 问答 正文

在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 2038 分享
分享
版权
举报
2 条回答
写回答
取消 提交回答
  • 用索引 0,1,2,3对应{}

    2019-11-18 18:12:17 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
  • 使用

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

    2019-07-17 23:26:11 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等