这些值
我在一个数据框架中有来自某一列的所有这些值,正如您所看到的,第二个和第三个值以同一个单词"Sicilian"开头。(我知道还有更多的值)。我想打印该列中以相同单词开头的所有值。我在用python工作。
提前谢谢你。
你可以循环到每个值
我将创建字典到示例
第一个循环到每个值并使用str.startswith函数
data = {"mark1":"tommy","Unkown":"data","mark2":"john","mark3":"Nick","not someone":None} # our data
marks = [] # the list that we going to append if the value_y starts with (x)
for mark in data:
# returns False if the mark doesn't starts with "mark" else returns True
if mark.startswith("mark"): # check if the mark starts with "mark"
marks.append((mark,data[mark]))
print(marks)
你甚至可以在一行中完成
[marks.append((mark,data[mark])) if mark.startswith("mark") else None for mark in data]