Python equivalent to select.list in R



我在python工作,我有需要清洁的数据。在r,

crazy.seq<-c(rep("a",6),"Hey",rep("b",8),"Good Looking ;)",rep("c",3))
happy.seq<-select.list(crazy.seq,multiple=T)
print(happy.seq)

描述不熟悉R的人的行为: crazy.seq是具有19个值的数据结构。select.list打开一个用户界面,该界面允许用户交互选择应放置在happy.seq中的索引(ICE(。执行和接收用户输入后,happy.seq将拥有crazy.seq的任何元素。

是否有python等效?

没有Python标准库实现。您可以写一个:

crazy = [1, 'a', 'a', 'b']
# Ask the user for some index values
happy = [crazy[int(i)] for i in input("Enter index values separated by a space: ").split()]

例如,如果用户输入0 3,则变量的状态为:

crazy
# [1, 'a', 'a', 'b']
happy
# [1, 'b']

最新更新