小编Boo*_*d16的帖子

Python:合并两个列表并将它们显示为字符串

我完成了我的研究并且非常接近解决我的问题,但我需要一些帮助才能越过终点线!

我有两个清单:

Countries = ["Germany", "UK", "France", "Italy"]
Base = ["2005","1298",1222","3990"] 
Run Code Online (Sandbox Code Playgroud)

预期结果:

"Germany (2005)", "UK (1298)", "France (1222)", "Italy (3990)" 
Run Code Online (Sandbox Code Playgroud)

我的剧本:

zipped = zip(Countries, Base)
Run Code Online (Sandbox Code Playgroud)

结果:

[('Germany', '2005')", ('UK', '1298'), ('France', '1222'), ('Italy', '3990')] 
Run Code Online (Sandbox Code Playgroud)

所以我很接近,但我不知道如何正确格式化它.

谢谢

python merge zip list

0
推荐指数
2
解决办法
67
查看次数

从字符串python返回尾随的nums集

如何从字符串列表中返回尾随数字?

mylist = ['kys_q1a2','kys_q3a20','kys_q2889b244','sonyps3_q92c288888']
Run Code Online (Sandbox Code Playgroud)

预期结果:

[2, 20, 244, 288888] 
Run Code Online (Sandbox Code Playgroud)

我失败的尝试:

for item in mylist:
    print item[-1]
Run Code Online (Sandbox Code Playgroud)

语境:

列表中的每个项目代表问题名称,由2部分组成:

  1. 问题名称和编号:"kys_q1"
  2. 问题元素名称和编号:"a2"

我试图展示他们可以展示的各种方式.

python string list trailing

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

不区分大小写的匹配python

我想匹配另一个列表中的项目,而不必担心区分大小写.

mylist1 = ['fbH_q1ba8', 'fHh_Q1ba9', 'fbh_q1bA10','hoot']
mylist2 = ['FBH_q1ba8', 'trick','FBH_q1ba9', 'FBH_q1ba10','maj','joe','civic']
Run Code Online (Sandbox Code Playgroud)

我以前这样做过:

for item in mylist2:
    if item in mylist1:
        print "true"
    else:
        print "false"
Run Code Online (Sandbox Code Playgroud)

但这失败了,因为它不区分大小写.

我知道re.match("TeSt","Test",re.IGNORECASE)但我怎么能将它应用到我的例子中呢?

python regex string case-sensitive

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

在 GitHub for Windows 中撤消 Git 合并

我需要撤消在 GitHub for Windows 中启动的合并。

它已同步到单个存储库,我尝试同步它,但收到冲突错误消息,因此我犯了“将远程跟踪分支“origin/pp-chart”合并到“pp-chart”中的错误。

我想撤销我所做的一切,我该怎么办?

git merge git-merge github-for-windows

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

python lxml:不区分大小写的xpath标记名称匹配

我正在使用python + lxml来解析spss文件。

这个主题上似乎有很多话题,但是答案并没有特别帮助我。

我遇到的答案:

- lower-case the entire input before parsing; 
- if you know the complete list of tags in advance
Run Code Online (Sandbox Code Playgroud)

对我而言,这些建议将花费太多时间。

相反,我只想在必要时匹配字符串。

这是我要编辑的代码行:

xpath("//definition//variable[@name='"+tag_name+"']")
Run Code Online (Sandbox Code Playgroud)

如果tag_name是:

tag_name = "Q1top"
tag_name = "q1Top"
tag_name = "q1TOP"
etc
Run Code Online (Sandbox Code Playgroud)

我猜想某种形式的正则表达式会正常吗???

python xpath lxml case case-insensitive

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

在pandas df中为正数添加“+”号

我想在我的 df 中为所有正值添加一个“+”。

这是我的 df

import pandas as pd
import numpy as np

df = pd.DataFrame({'A':[-1,3,0,5],
                   'B':[4,5,6,5],
                   'C':[8,-9,np.nan,7]})

print (df)
   A  B    C
0 -1  4  8.0
1  3  5 -9.0
2  0  6  NaN
3  5  5  7.0
Run Code Online (Sandbox Code Playgroud)

这就是我想要的样子:

print (df)
   A  B    C
0 -1  +4  +8.0
1  +3  +5 -9.0
2  +0  +6  NaN
3  +5  +5  +7.0
Run Code Online (Sandbox Code Playgroud)

我的尝试:

df[df > 0] = "+"
Run Code Online (Sandbox Code Playgroud)

那只是用“+”替换了正值

python dataframe pandas

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