📜  Python|加入 unicode 列表元素

📅  最后修改于: 2022-05-13 01:55:09.890000             🧑  作者: Mango

Python|加入 unicode 列表元素

有时我们可以接收不同格式的数据,而不是传统的列表、字符串、整数或字符。 Python有许多其他数据类型,处理它们的知识通常很有用。本文演示了 unicode字符在列表中的连接。让我们讨论一些可以做到这一点的方法。

方法 #1:使用join() + 列表推导
在该方法中,我们首先将字符串字符串,然后执行连接操作,从 unicode 元素列表中获取连接后的结果字符串。仅适用于 Python2。

# Python code to demonstrate
# Joining unicode list elements
# using join() + list comprehension
  
# initializing list
test_list = [ 'We', 'love', 'Geeksforgeeks']
map(unicode, test_list)
  
# printing original list
print("The original list is : " + str(test_list))
  
# using join() + list comprehension to
# Join unicode list elements
res = b':'.join(str(i) for i in test_list)
  
# printing result
print ("The joined string is : " + res)
输出 :
The original list is : ['We', 'love', 'Geeksforgeeks']
The joined string is : We:love:Geeksforgeeks

方法 #2:使用join() + str()
可以避免列表推导,因为 join函数隐式地接受所有列表元素的连接并返回连接的 unicode,然后可以使用 str函数将其转换为字符串。仅适用于 Python2。

# Python3 code to demonstrate
# Joining unicode list elements
# using join() + str()
  
# initializing list
test_list = [ 'We', 'love', 'Geeksforgeeks']
map(unicode, test_list)
  
# printing original list
print("The original list is : " + str(test_list))
  
# using join() + str() to
# Join unicode list elements
res = str(u':'.join(test_list))
  
# printing result
print ("The joined string is : " + res)
输出 :
The original list is : ['We', 'love', 'Geeksforgeeks']
The joined string is : We:love:Geeksforgeeks