簡體   English   中英

在python中打印列表項

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM