【发布时间】:2018-04-09 07:04:14
【问题描述】:
有没有办法先将字符串列表的元素用作字符串,然后再用作 int?
l = ['A','B','C']
for n in l:
use n as string (do some operations)
convert n to int(element of NG)
use n as int
我尝试过使用 range/len,但没有找到解决方案。
编辑2:
这就是我所拥有的:
import pandas as pd
import matplotlib.pyplot as plt
NG = ['A','B','C']
l = [1,2,3,4,5,6]
b = [6,5,4,3,2,1]
for n in NG:
print(n)
dflist = []
df = pd.DataFrame(l)
dflist.append(df)
df2 = pd.DataFrame(b)
dflist.append(df2)
df = pd.concat(dflist, axis = 1)
df.plot()
但我希望它们在一个图中:
import pandas as pd
import matplotlib.pyplot as plt
NG = ['A','B','C']
l = [1,2,3,4,5,6]
b = [6,5,4,3,2,1]
for n in NG:
print(n)
dflist = []
df = pd.DataFrame(l)
dflist.append(df)
df2 = pd.DataFrame(b)
dflist.append(df2)
df = pd.concat(dflist, axis = 1)
ax = plt.subplot(6, 2, n + 1)
df.plot(ax = ax)
此代码有效,但前提是列表 NG 由整数 [1,2,3] 组成。但我在strings 有它。我需要它们在循环中。
【问题讨论】:
-
你说的 "先是字符串,然后是 int" 是什么意思?您可以发布一个示例 o/p 吗?
-
你说
as int是指索引吗? -
您需要与 ascii 表等效的整数吗?这意味着 A = 65
-
抱歉,我说的不清楚。首先我需要列表的字符串。然后我需要该图的字符串索引。
标签: python string loops integer