【问题标题】:Python print parameter inside [][]内的Python打印参数
【发布时间】:2020-05-14 18:32:13
【问题描述】:

你能帮我处理 python 参数吗?我对字符串 #4 有疑问。谢谢


输出是列表[2]
但我需要宝马

list = ["Ford", "Volvo", "BMW"]
x = len(list)
a = x - 1
car = 'list[%s]' % a
print car

【问题讨论】:

  • 就是car = list[a]

标签: python arrays


【解决方案1】:

这很简单。你只需要做car = list[a] 这会给你'宝马'。

myList = ["Ford", "Volvo", "BMW"]
x = len(myList)
a = x - 1
car = myList[a]
print(car)   # 'BMW'

我已重命名变量名。当你给变量名时,请注意预定义/内置关键字,因为它不是很好的方法给变量/函数名称与内置类型相同,因为它掩盖了内置类型名称。

【讨论】:

    【解决方案2】:

    首先不要使用list作为变量,list是python中的关键字。试试别的名字。您现在正在打印 a 的值,它是索引而不是列表的元素。您必须使用 list[a] 打印位于索引 a 处的列表元素。

    【讨论】:

      猜你喜欢
      • 2022-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-22
      • 2013-02-23
      • 1970-01-01
      相关资源
      最近更新 更多