在程序設計中,有時候需要將字元串轉換成整數值,方便後面的計算。本文將從如何將字元串轉換為列表、如何轉換為字元串、列表如何轉換成字元串、如何轉換字元串格式等多個方面為大家介紹。
一、如何將字元串轉換為列表
如果我們把一個包含數字的字元串看做是一個個元素,那麼可以將這個字元串轉換為列表,每個元素對應一個數字。Python中有內置函數split(),可以將字元串按照指定的分隔符拆分為列表。
s = "1,2,3,4,5"
lst = s.split(",")
print(lst)
在上面的代碼中,我們使用英文逗號作為分隔符,將字元串s拆分為列表lst,輸出結果為[‘1’, ‘2’, ‘3’, ‘4’, ‘5’]。注意,在這裡得到的是字元串類型的元素,需要用int()將其轉換為整型。
二、如何轉換為字元串
在Python中,我們可以使用str()函數將任意對象轉換為字元串類型。對於整數值而言,可以使用如下代碼:
num = 123
s = str(num)
print(s)
輸出結果為字元串類型的「123」。
三、列表如何轉換成字元串
如果我們要將一個列錶轉換為字元串,可以使用join()方法。其基本用法是將一個可迭代對象作為參數,返回將其元素連接成一個字元串的新字元串。
lst = ['1', '2', '3', '4', '5']
s = ','.join(lst)
print(s)
在上面的代碼中,用英文逗號作為連接符將列表lst轉換為字元串s,輸出結果為字元串類型的「1,2,3,4,5」。
四、如何轉換字元串格式
Python中的字元串是一種非常靈活的數據類型,可以使用format()方法將字元串格式化為幾種不同的排版方式。
num = 123
s1 = "{:d}".format(num)
s2 = "{:5d}".format(num)
s3 = "{:05d}".format(num)
s4 = "{:+d}".format(num)
print(s1)
print(s2)
print(s3)
print(s4)
在上面的代碼中,我們使用.format()方法,將整數值num按照指定的格式進行排版,分別得到不同的字元串s1、s2、s3、s4。輸出結果分別為「123」、「 123」、「00123」、「+123」。
五、完整代碼示例
#例1.字元串轉列表
s = "1,2,3,4,5"
lst = s.split(",")
print(lst)
#例2.整數值轉字元串
num = 123
s = str(num)
print(s)
#例3.列錶轉字元串
lst = ['1', '2', '3', '4', '5']
s = ','.join(lst)
print(s)
#例4.字元串格式化
num = 123
s1 = "{:d}".format(num)
s2 = "{:5d}".format(num)
s3 = "{:05d}".format(num)
s4 = "{:+d}".format(num)
print(s1)
print(s2)
print(s3)
print(s4)
上述代碼即為完整的程序示例,可供參考。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/154381.html