在 Python 中将字符串拆分为元组

在 Python 中将字符串拆分为元组

Split a string into a Tuple in Python

将字符串拆分为元组:

  1. 使用str.split()方法将字符串拆分为列表。
  2. 使用tuple()该类将列表转换为元组。
主程序
my_str = 'one,two,three' # ✅ Split string into a tuple my_tuple = tuple(my_str.split(',')) print(my_tuple) # 👉️ ('one', 'two', 'three') # ------------------------------------- # 👇️ with trailing delimiter my_str = 'one,two,three,' my_tuple = tuple(my_str.split(',')[:-1]) print(my_tuple) # 👉️ ('one', 'two', 'three')

str.split ()
方法使用定界符将字符串拆分为子字符串列表。

该方法采用以下 2 个参数:

姓名 描述
分隔器 在每次出现分隔符时将字符串拆分为子字符串
最大分裂 最多maxsplit完成拆分(可选)
主程序
my_str = 'one two three' my_tuple = tuple(my_str.split()) print(my_tuple) # 👉️ ('one', 'two', 'three')
当没有分隔符传递给该str.split()方法时,它会将输入字符串拆分为一个或多个空白字符。

如果在字符串中找不到分隔符,则返回仅包含 1 个元素的列表。

如果您的字符串有一个,您可以使用列表切片来排除尾随定界符。

主程序
my_str = 'one, two, three, ' my_tuple = tuple(my_str.split(', ')[:-1]) print(my_tuple) # 👉️ ('one', 'two', 'three')

列表切片的语法是my_list[start:stop:step].

start索引是包含的,索引stop是排他的(最多,但不包括)。

Python 索引是从零开始的,因此列表中的第一项的索引为,最后一项的索引为 0-1 len(my_list) - 1

我们只指定了一个stop值,所以列表切片向上,但不包括最后一个列表项。

最后一步是使用tuple()该类将列表转换为元组。

类接受一个可迭代对象并返回一个tuple对象。