如何解压列表?
当以这种方式从列表中提取数据时
line[0:3], line[3][:2], line[3][2:]
,我收到一个数组和后面的两个变量,正如预期的那样:
(['a', 'b', 'c'], 'd', 'e')
我需要操作列表,所以最终结果是
('a', 'b', 'c', 'd', 'e')
如何?谢谢。
PS 是的,我知道我可以将第一个元素写为 line[0], line[1], line[2]
,但我认为这是一个非常尴尬的解决方案。
When extracting data from a list this way
line[0:3], line[3][:2], line[3][2:]
I receive an array and two variables after it, as should be expected:
(['a', 'b', 'c'], 'd', 'e')
I need to manipulate the list so the end result is
('a', 'b', 'c', 'd', 'e')
How? Thank you.
P.S. Yes, I know that I can write down the first element as line[0], line[1], line[2]
, but I think that's a pretty awkward solution.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
输出:
Output:
试试这个。
笔记:
我认为你的切片逻辑中有一些有趣的事情。
如果 [2:] 返回任何字符,[:2] 必须返回 2 个字符。
请提供您的输入线。
Try this.
NOTE:
I think there is some funny business in your slicing logic.
If [2:] returns any characters, [:2] must return 2 characters.
Please provide your input line.
明显的答案:而不是你的第一行,做:
假设
line[0:3]
是一个列表。否则,您可能需要进行一些细微的调整。Obvious answer: Instead of your first line, do:
That works assuming that
line[0:3]
is a list. Otherwise, you may need to make some minor adjustments.该函数
来源:http://www.testingreflections.com/node/view/4930
This function
source: http://www.testingreflections.com/node/view/4930
这应该适用于任何级别的嵌套
this should work for any level of nesting