aki*_*ira 0 python printing list
我有一个项目清单如下:
language = ["python", "C", "C++", "Java"]
Run Code Online (Sandbox Code Playgroud)
我想打印一个列表项,如下所示:
w[0] = "Pyhon"
w[1] = "C"
W[2] = "C++"
Run Code Online (Sandbox Code Playgroud)
我试过如下:
for id, elem in enumerate(language):
if elem is not None:
print("w['id']=",elem)
Run Code Online (Sandbox Code Playgroud)
但是它没有按照我的要求工作.
当你打印 - print("w['id']=",elem)
- Python不会自动替换id
字符串内部时,你需要正确格式化字符串,以便在id
那里打印.
你可以用str.format()
它.示例 -
for id, elem in enumerate(language):
if elem is not None:
print("w[{0}] = {1}".format(id,elem))
Run Code Online (Sandbox Code Playgroud)
如果您希望输出中的元素在引号内,您可以使用以下print
函数调用 -
print('w[{0}] = "{1}"'.format(id,elem))
Run Code Online (Sandbox Code Playgroud)
如果你想要首字母大写,那么 -
print('w[{0}] = "{1}"'.format(id,elem.capitalize()))
Run Code Online (Sandbox Code Playgroud)