列表轉化為字串
如下所示:
>>> list1
=
[
'ak'
,
'uk'
,
4
]
>>> list2
=
[
str
(i)
for
i
in
list1]
#使用列表推導式把列表中的單個元素全部轉化為str型別
>>> list2
#檢視轉化後的列表
[
'ak'
,
'uk'
,
'4'
]
>>> list3
=
' '
.join(list2)
#把列表中的元素放在空串中,元素間用空格隔開
>>> list3
#檢視生成的長串
'ak uk 4'
用print方法直接直接列印出串中的元素,不顯示格式
>>> a
=
[
"1"
,
"2"
,
"3"
,
"4"
,
"5"
]
#列表中的元素全是str型別
>>>
print
(
" "
.join(a))
#把列表中的元素放在空串了,並列印出空串中的內容
1
2
3
4
5
>>> b
=
[
1
,
2
,
3
,
4
,
5
]
>>> c
=
map
(
str
,b)
#列表中的元素並不是str型別,需要把b中的元素map成str型別
>>>
type
(b)
<
class
'list'
>
>>>
type
(c)
<
class
'map'
>
>>>
print
(
" "
.join(c))
#這裡為什麼用c而不是b我也沒有搞清楚??
1
2
3
4
5
python字串如何轉化為列表
字串是 python 中最常用的資料型別。我們可以使用引號('或")來建立字串。建立字串很簡單,只要為變數分配乙個值即可。序列是python中最基本的資料結構。序列中的每個元素都分配乙個數字 - 它的位置,或索引,第乙個索引是0,第二個索引是1,依此類推。
python有6個序列的內建型別,但最常見的是列表和元組。序列都可以進行的操作包括索引,切片,加,乘,檢查成員。
此外,python已經內建確定序列的長度以及確定最大和最小的元素的方法。列表是最常用的python資料型別,它可以作為乙個方括號內的逗號分隔值出現。列表的資料項不需要具有相同的型別。建立乙個列表,只要把逗號分隔的不同的資料項使用方括號括起來即可。
str1
=
"12345"
list1
=
list
(str1)
print
list1
str2
=
"123 sjhid dhi"
list2
=
str2.split()
#or list2 = str2.split(" ")
print
list2
str3
=
"www.google.com"
list3
=
str3.split(
"."
)
print
list3
結果如下:
['1', '2', '3', '4', '5']
['123', 'sjhid', 'dhi']
['www', 'google', 'com']
其中python strip() 方法用於移除字串頭尾指定的字元
split()就是將乙個字串**成多個字串組成的列表
>>> image
=
'1.jsp,2.jsp,3.jsp,4.jsp'
>>> image_list
=
image.strip(
','
).split(
','
)
>>>
print
image_list
[
'1.jsp'
,
'2.jsp'
,
'3.jsp'
,
'4.jsp'
]
>>>
參考1
把字串轉化為型別
問題 可以得到型別的string格式的名稱,想要轉化為相應的型別?ps 今天定義了好多個列舉型別,把列舉名稱存放在乙個combobox類名,控制項值改變的時候要查詢出這個列舉的所有屬性集合,剛開始想到反射,由於效率和複雜程度的問題,想出了最佳解決方案,如下 此方法適用於所有類似需求 region 根...
把字串轉化為整數
將乙個字串轉換成乙個整數 實現integer.valueof string 的功能,但是string不符合數字要求時返回0 要求不能使用字串轉換整數的庫函式。數值為0或者字串不是乙個合法的數值則返回0。輸入乙個字串,包括數字字母符號,可以為空 如果是合法的數值表達則返回該數字,否則返回0 例子 21...
把字串轉化為型別
問題 可以得到型別的string格式的名稱,想要轉化為相應的型別?ps 今天定義了好多個列舉型別,把列舉名稱存放在乙個combobox類名,控制項值改變的時候要查詢出這個列舉的所有屬性集合,剛開始想到反射,由於效率和複雜程度的問題,想出了最佳解決方案,如下 此方法適用於所有類似需求 region 根...