Rumah > pembangunan bahagian belakang > Tutorial Python > Program Python: masukkan rentetan dipisahkan koma

Program Python: masukkan rentetan dipisahkan koma

王林
Lepaskan: 2023-09-09 16:25:02
ke hadapan
2393 orang telah melayarinya

Program Python: masukkan rentetan dipisahkan koma

Apabila rentetan teks dimasukkan atau diberikan sebagai input, mungkin terdapat koma di antaranya. Kadangkala tugasnya adalah untuk memisahkan semua bahagian ayat atau rentetan teks yang dipisahkan koma. Bahagian ini boleh mempunyai satu perkataan atau berbilang perkataan. Bahagian rentetan ini boleh menjadi input selanjutnya sebagai item senarai atau boleh diproses lebih lanjut. Begitu juga, anda perlu memasukkan nombor dalam bentuk integer atau perpuluhan, dipisahkan dengan koma. Dalam kes ini, penting untuk memahaminya sebagai nombor. Menggunakan empat contoh berbeza, artikel ini menunjukkan proses mengambil rentetan atau ayat atau nombor yang dipisahkan koma dan memprosesnya melalui program Python yang memahami struktur yang dipisahkan komanya.

Contoh 1 - Program yang mengambil rentetan dipisahkan koma dan menggunakan fungsi belah untuk mencari bahagian yang dipisahkan koma

Algoritma

Langkah 1 - Mulakan dengan memasukkan rentetan yang dipisahkan koma.

Langkah 2 - Gunakan fungsi belah untuk membelah bahagian yang dipisahkan koma ke dalam senarai.

Langkah 3 - Keluarkan ruang di sebelah kiri item senarai.

Langkah 4 - Keluarkan ruang di sebelah kanan item senarai.

Langkah 5 - Jalankan program dan semak hasilnya.

Fail Python mengandungi

ini
commaSepStr = input ("Enter a comma separated String:")
list1 = commaSepStr.split(",")

def removeLspace(list):
   return [item.lstrip() for item in list]
    
print(commaSepStr)
print(list1)

def removeRspace(list):
   return [item.rstrip() for item in list]

noextraleftspace_list = removeLspace(list1)
noextrarightspace_list = removeRspace(noextraleftspace_list)

print(noextrarightspace_list)
print(*noextrarightspace_list, sep = "\n")
Salin selepas log masuk

Lihat Keputusan - Contoh 1

Untuk melihat hasilnya, jalankan fail Python dalam tetingkap cmd.

Enter a comma separated String :Our last night plate included two rotis,daal,mixveg, rice, paneer, salad and achaar
Our last night plate included two rotis,daal,mixveg, rice, paneer, salad and achaar
['Our last night plate included two rotis', 'daal', 'mixveg', ' rice', ' paneer', ' salad and achaar']
['Our last night plate included two rotis', 'daal', 'mixveg', 'rice', 'paneer', 'salad and achaar']
Our last night plate included two rotis
daal
mixveg
rice
paneer
salad and achaar
Salin selepas log masuk

Contoh 2: Program yang mengambil rentetan dipisahkan koma dan menggunakan gelung "untuk" untuk mencari bahagian yang dipisahkan koma.

Algoritma

Langkah 1 - Mula-mula berikan rentetan input dipisahkan koma.

Langkah 2 - Lelaran melalui aksara rentetan mengikut aksara dan kenal pasti bahagian yang dipisahkan koma dan tambahkannya pada senarai.

Langkah 3 - Keluarkan ruang di sebelah kiri item senarai.

Langkah 4 - Cetak senarai yang mengandungi item tanpa ruang tambahan.

Langkah 5 - Jalankan program dan semak hasilnya.

Fail Python mengandungi

ini
commaSepStr = input ("Enter a comma separated String :")

print("The Entered String is: " + commaSepStr)
 
startofItem = 0
list1=[]
for item in range(len(commaSepStr)):
   if commaSepStr[item] == ',':
      # characters from startofItem to comma
      nospaceitem=commaSepStr[startofItem:item].lstrip()
      list1.append(nospaceitem)
      startofItem = item+1
      print(nospaceitem)

# characters from startofItem to end
nospaceitem=commaSepStr[startofItem:].lstrip()        
print(nospaceitem)
list1.append(nospaceitem)
print(list1))
Salin selepas log masuk

Lihat hasil

Buka tetingkap cmd dan jalankan fail python untuk melihat hasilnya.

Enter a comma separated String :Our last night plate included two rotis,daal,mixveg, rice, paneer, salad and achaar
The Entered String is: Our last night plate included two rotis,daal,mixveg, rice, paneer, salad and achaar
Our last night plate included two rotis
daal
mixveg
rice
paneer
salad and achaar
['Our last night plate included two rotis', 'daal', 'mixveg', 'rice', 'paneer', 'salad and achaar']
Salin selepas log masuk

Contoh 3 - Program untuk memasukkan rentetan integer yang dipisahkan koma

Algoritma

Langkah 1 - Mulakan dengan memasukkan rentetan dipisahkan koma yang mengandungi hanya integer.

Langkah 2 - Gunakan fungsi split untuk membelah integer yang dipisahkan koma ke dalam senarai rentetan.

Langkah 3 - Dapatkan setiap item daripada senarai rentetan ini dan tukarkannya kepada jenis integer dan tambahkannya ke senarai lain sebagai integer.

Langkah 4 - Jalankan program dan semak hasilnya.

Fail Python mengandungi

ini
# input comma-separated numbers as string 
strInput = input ("Enter comma separated integers: ")
print( "Input string: ", strInput)

# convert to the list
strlist = strInput.split(",")
print("list of string type numbers: ", strlist)

# convert each string element as integers
list1 = []
for item in strlist:
	list1.append(int(item))

# print list as integers
print("list of integers: ", list1)
Salin selepas log masuk

Lihat hasil - Contoh 3

Untuk melihat hasilnya, jalankan fail Python dalam tetingkap cmd.

Enter comma separated integers: 101, 280, 98, 185, 934, 9684, 955, 20, 34
Input string:  101, 280, 98, 185, 934, 9684, 955, 20, 34
list of string type numbers:  ['101', ' 280', ' 98', ' 185', ' 934', ' 9684', ' 955', ' 20', ' 34']
list of integers:  [101, 280, 98, 185, 934, 9684, 955, 20, 34]
Salin selepas log masuk

Contoh 4: Program untuk memasukkan rentetan dipisahkan koma dengan digit perpuluhan

Langkah 1 - Mulakan dengan memasukkan rentetan dipisahkan koma yang mengandungi hanya integer dan perpuluhan.

Langkah 2 - Gunakan fungsi belah untuk mengenal pasti nombor yang dipisahkan koma dan tambahkannya sebagai rentetan pada senarai.

Langkah 3 - Ambil setiap nombor daripada senarai rentetan ini dan tukarkannya kepada jenis terapung dan tambahkannya ke senarai lain sebagai perpuluhan.

Langkah 4 - Jalankan program dan semak hasilnya.

Fail Python mengandungi

ini
# input comma separated numbers as string 
strInput = input ("Enter comma separated numbers: ")
print( "Input string: ", strInput)

# convert to the list
strlist = strInput.split (",")
print("list of string type numbers: ", strlist)

# convert each string element as integers
list1 = []
for item in strlist:
	list1.append(float(item))

# print list as integers
print("list of decimal numbers: ", list1)
Salin selepas log masuk

Lihat Keputusan - Contoh 4

Buka tetingkap cmd dan jalankan fail python untuk melihat hasilnya.

Enter comma-separated numbers: 102.88, 6.5, 6767.907, 5555.3, 4545, 6677,56.009
Input string:  102.88, 6.5, 6767.907, 5555.3, 4545, 6677,56.009
list of string type numbers:  ['102.88', ' 6.5', ' 6767.907', ' 5555.3', ' 4545', ' 6677', '56.009']
list of decimal numbers:  [102.88, 6.5, 6767.907, 5555.3, 4545.0, 6677.0, 56.009]
Salin selepas log masuk

Rajah 4: Memaparkan senarai bahagian yang dipisahkan koma bagi rentetan input dengan digit perpuluhan.

Dalam artikel Python ini, kami menunjukkan cara memasukkan rentetan dipisahkan koma menggunakan empat contoh berbeza. Pertama, dalam Contoh 1, gunakan fungsi split untuk memisahkan bahagian rentetan dengan koma. Dalam Contoh 2, bahagian yang dipisahkan koma dikenal pasti dengan mengulangi rentetan dengan menyemak semua aksara. Dalam Contoh 3, integer diberikan sebagai rentetan input dan dalam Contoh 4, nombor perpuluhan diberikan sebagai rentetan input dan kemudian dipisahkan ke dalam senarai.

Atas ialah kandungan terperinci Program Python: masukkan rentetan dipisahkan koma. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan