Python 切片列表建议

Python 切片列表建议,python,list,slice,Python,List,Slice,我试图在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", "h

我试图在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.rps(“.”,1)[-1]
甚至比
split()
更快。是的,可以这样做:

# 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.rps(“.”,1)[-1]
甚至比
split()

更快速,无法直接以这种方式分割列表;您要做的是对每个元素进行切片

你可以很容易地建立一个你在周期上的位置,并取最后一个元素

myList = ["hello.how.are.you", "hello.how.are.they", "hello.how.are.we"]
after_last_period = [s.split('.')[-1] for s in myList]

没有办法用这种方式直接分割列表;您要做的是对每个元素进行切片

你可以很容易地建立一个你在周期上的位置,并取最后一个元素

myList = ["hello.how.are.you", "hello.how.are.they", "hello.how.are.we"]
after_last_period = [s.split('.')[-1] for s in myList]

假设您省略了每个列表元素周围的引号,请使用列表理解和
str.split()


假设您省略了每个列表元素周围的引号,请使用列表理解和
str.split()


你省略了一堆引号吗?你省略了一堆引号吗?