我有一个清单:
my_list = ['element1\t0238.94', 'element2\t2.3904', 'element3\t0139847']
Run Code Online (Sandbox Code Playgroud)
如何删除\t以及之后的所有内容以获得此结果:
['element1', 'element2', 'element3']
Run Code Online (Sandbox Code Playgroud) 我有一个字符串列表,我想在其中筛选包含关键字的字符串.
我想做的事情如下:
fruit = re.compile('apple', 'banana', 'peach', 'plum', 'pinepple', 'kiwi']
Run Code Online (Sandbox Code Playgroud)
所以我可以使用re.search(fruit,list_of_strings)来获取只包含水果的字符串,但我不知道如何使用re.compile列表.有什么建议?(我没有开始使用re.compile,但我认为正则表达式是一种很好的方法.)
我想在python中找到两个列表的交集.我有一些看起来像这样的东西:
>>> q = ['apple', 'peach', 'pear', 'watermelon', 'strawberry']
>>> w = ['pineapple', 'peach', 'watermelon', 'kiwi']
Run Code Online (Sandbox Code Playgroud)
我想找到这样的东西:
t = ['peach', 'watermelon']
Run Code Online (Sandbox Code Playgroud)
我知道这是一个简单的问题,但我对python不熟悉 - 有没有人有任何建议?
我想找到以下项目list1:
list1 = ['peach', 'plum', 'apple', 'kiwi', 'grape']
Run Code Online (Sandbox Code Playgroud)
也在list2:
list2 = ['peach,0,1,1,0,1,0,1', 'carrot,1,0,1,1,0,1,1', 'lime,0,1,1,0,1,1,0', 'apple,0,1,1,0,1,1,1']
Run Code Online (Sandbox Code Playgroud)
问题是list2所需项目后面的项目有数字.如何找到共同的项目均list1和list2,以及删除的项目list2不在list1(同时仍保持重叠项目后的零和的吗?)
我有一个嵌套列表的混乱,看起来像这样,只是更长:
fruit_mess = [['watermelon,0,1.0\n'], ['apple,0,1.0\n'], ['"pineapple",0,1.0\n'], ['"strawberry, banana",0,1.0\n'], ['peach plum pear,0,1.0\n'], ['"orange, grape",0,1.0\n']]
Run Code Online (Sandbox Code Playgroud)
最终我想要一些看起来像这样的东西:
neat_fruit = [['watermelon',0,1.0], ['apple',0,1.0], ['pineapple',0,1.0], ['strawberry, banana',0,1.0], ['peach plum pear',0,1.0], ['orange, grape',0,1.0]]
Run Code Online (Sandbox Code Playgroud)
但我不知道如何处理引号中的双引号以及如何从数字中分割出水果,特别是用逗号分隔一些水果.我尝试了很多东西,但是一切似乎都让它变得更加混乱.任何建议将不胜感激.
我正在尝试更改python中的目录.我第一次尝试:
>>> os.getcwd()
Run Code Online (Sandbox Code Playgroud)
得到了:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'os' is not defined
Run Code Online (Sandbox Code Playgroud)
然后我试过了
>>> os.chir('/directory/i/want/to/change/to')
Run Code Online (Sandbox Code Playgroud)
但我还是得到了
NameError: name 'os' is not defined
Run Code Online (Sandbox Code Playgroud)
如何定义操作系统?