Saya memiliki tuple karakter seperti:
('a', 'b', 'c', 'd', 'g', 'x', 'r', 'e')
Bagaimana cara mengubahnya menjadi string sehingga menjadi seperti:
'abcdgxre'
Saya memiliki tuple karakter seperti:
('a', 'b', 'c', 'd', 'g', 'x', 'r', 'e')
Bagaimana cara mengubahnya menjadi string sehingga menjadi seperti:
'abcdgxre'
add
di exmple @GrijeshChauhan ini?
add
fungsi dari operator
modul. Btw "".join
lebih baik cocok di sini tetapi jika Anda ingin menambahkan jenis objek yang berbeda Anda dapat menggunakan menambahkan Periksa contoh kerja ini
Jawaban:
Penggunaan str.join
:
>>> tup = ('a', 'b', 'c', 'd', 'g', 'x', 'r', 'e')
>>> ''.join(tup)
'abcdgxre'
>>>
>>> help(str.join)
Help on method_descriptor:
join(...)
S.join(iterable) -> str
Return a string which is the concatenation of the strings in the
iterable. The separator between elements is S.
>>>
''.join(map(str, tup))
berikut adalah cara mudah untuk menggunakan join.
''.join(('a', 'b', 'c', 'd', 'g', 'x', 'r', 'e'))
Ini bekerja:
''.join(('a', 'b', 'c', 'd', 'g', 'x', 'r', 'e'))
Ini akan menghasilkan:
'abcdgxre'
Anda juga dapat menggunakan pembatas seperti koma untuk menghasilkan:
'a,b,c,d,g,x,r,e'
Dengan menggunakan:
','.join(('a', 'b', 'c', 'd', 'g', 'x', 'r', 'e'))
reduce(add, ('a', 'b', 'c', 'd'))