[英]Printing list item in python
我的物品清單如下:
language = ["python", "C", "C++", "Java"]
我要打印一個列表項,如下所示:
w[0] = "Pyhon"
w[1] = "C"
W[2] = "C++"
我嘗試如下:
for id, elem in enumerate(language):
if elem is not None:
print("w['id']=",elem)
但是,它不能按我的要求工作。
當您打印print("w['id']=",elem)
不會自動替換字符串中的id
,您需要正確設置字符串的格式,以便在其中打印id
。
您可以使用str.format()
。 范例-
for id, elem in enumerate(language):
if elem is not None:
print("w[{0}] = {1}".format(id,elem))
如果您希望輸出中的元素用引號引起來,則可以使用以下print
函數調用-
print('w[{0}] = "{1}"'.format(id,elem))
如果您希望首字母大寫,請-
print('w[{0}] = "{1}"'.format(id,elem.capitalize()))
w['id']=
中的字符串被視為文字字符串,該字符串在PHP中有效,但在python中不起作用。 使用這樣的字符串連接:
language =["python","C","C++","Java"]
for id, elem in enumerate(language):
if elem is not None:
print('w[%s] = "%s"' % (id, elem))
for id, elem in enumerate(language):
if elem:
print('w[{}]="{}"'.format(id,elem))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.