我正在尝试以某种方式在Python中切片列表。如果我有一个看起来像这样的列表:

myList = ['hello.how.are.you', 'hello.how.are.they', 'hello.how.are.we']


有没有一种方法可以对其进行切片,以便在每个元素的最后一个周期之后都能得到所有内容?因此,我想要“您”,“他们”和“我们”。

最佳答案

是的,可以这样做:

# Input data
myList = ["hello.how.are.you", "hello.how.are.they", "hello.how.are.we"]

# Define a function to operate on a string
def get_last_part(s):
    return s.split(".")[-1]

# Use a list comprehension to apply the function to each item
answer = [get_last_part(s) for s in myList]

# Sample output
>>> answer: ["you", "they", "we"]


速度恶魔的脚注:使用s.rpsilt(".", 1)[-1]split()更快。

关于python - 切片 list 建议,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34734287/

10-13 00:03