[英]Append a portion of a string to a list
我想知道如何將一部分字符串附加到列表中? 是否有選項可以根據字符串中字符的位置進行追加,還有另一個選項能夠獲取感興趣的特定字符嗎? 例如,如果我有字符串“2 aikjhakihaiyhgikjewh”,我是否不僅可以附加位於3-4位置的字符串部分,還可以附加“2”字符串? 我是初學者,所以我對這個python的東西還是個新手。 謝謝。
您可以使用.append函數將字符串的一部分附加到列表中。
List = []
List.append("text")
要附加字符串的幾個部分,您可以執行以下操作:
List = []
String = "2 asdasdasd"
List.append(String[0:2] + String[3:5])
這將添加您想要的字符串的兩個部分。
使用切片來完成您要找的內容:
mystr = "2 aikjhakihaiyhgikjewh"
lst = list(list([item for item in [mystr[0] + mystr[3:5]]])[0])
print lst
這運行如下:
>>> mystr = "2 aikjhakihaiyhgikjewh"
>>> lst = list(list([item for item in [mystr[0] + mystr[3:5]]])[0])
>>> print lst
['2', 'i', 'k']
>>>
切片通過拍攝對象的某些部分來工作:
>>> mystr
'2 aikjhakihaiyhgikjewh'
>>> mystr[0]
'2'
>>> mystr[-1]
'h'
>>> mystr[::-1]
'hwejkighyiahikahjkia 2'
>>> mystr[:-5]
'2 aikjhakihaiyhgi'
>>>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.