小编use*_*545的帖子

在python中拆分列表的元素

我有一个清单:

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)

python split list

76
推荐指数
5
解决办法
46万
查看次数

如何使用python中的列表执行re.compile()

我有一个字符串列表,我想在其中筛选包含关键字的字符串.

我想做的事情如下:

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 regex

18
推荐指数
2
解决办法
2万
查看次数

在python中交叉两个单词列表

我想在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不熟悉 - 有没有人有任何建议?

python list

5
推荐指数
1
解决办法
4651
查看次数

在list1中查找同样位于list2中的项目,并删除不在list1中的项目

我想找到以下项目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所需项目后面的项目有数字.如何找到共同的项目均list1list2,以及删除的项目list2不在list1(同时仍保持重叠项目后的零和的吗?)

python list

2
推荐指数
1
解决办法
884
查看次数

清理嵌套列表

我有一个嵌套列表的混乱,看起来像这样,只是更长:

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 nested-lists

1
推荐指数
1
解决办法
202
查看次数

为什么我不能在python中更改目录?

我正在尝试更改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)

如何定义操作系统?

python

-1
推荐指数
3
解决办法
5052
查看次数

标签 统计

python ×6

list ×3

nested-lists ×1

regex ×1

split ×1