相关疑难解决方法(0)

Python和数组

我知道python是一种疯狂的语言,因为它的循环结构:)

所以,我有一个数字数组,但在字符串类型:

a = ['1', '40', '356', '...']
Run Code Online (Sandbox Code Playgroud)

我需要这个或该数组的副本,但使用float类型而不是字符串.唯一的问题是代码应该在一行中.

请帮帮我 :)

python arrays cycle

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

如何在python中对数组中的选定元素求和?(多输入)

这是代码:

PRICE = [1000, 1100, 1200, 1300, 1400, 1500]
x = raw_input() 

for i, v in enumerate(PRICE):

print total price
Run Code Online (Sandbox Code Playgroud)

例如,用户输入"1 3 2 2"因此x是我从用户获得的多个输入.我如何总结它们?答案应该是1100 + 1300 + 1200 + 1200 = 4800我想创建一个代码,即使我改变输入,我仍然可以总结它们.就像我将x改为2 2 2 1一样,它总和为4700.

python arrays for-loop list

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

如何将列表列表中的元素转换为小写?

我试图转换列表的小写列表的元素.这就是看起来像.

print(dataset)
[['It', 'went', 'Through', 'my', 'shirt', 'And', 'came', 'out', 'The', 'back', 'and', 'hit', 'the', 'kid', 'behind', 'me', 'in', 'the', 'toe']]
Run Code Online (Sandbox Code Playgroud)

我试过这样做:

for line in dataset:
    rt=[w.lower() for w in line]
Run Code Online (Sandbox Code Playgroud)

但是这给了我一个错误,说列表对象没有属性lower().

python

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

如何将二维字符串列表转换为二维整数列表python?

如何在二维整数列表中转换二维字符串列表?例子:

>>> pin_configuration = [['1', ' 1', ' 3'], ['2', ' 3', ' 5'], ['3'], ['4', ' 5'], ['5', ' 1'], ['6', ' 6'], ['7']]

>>> to [[1,1,3], [2,3,5], [3], [4,5], [5,1], [6,6], [7]]
Run Code Online (Sandbox Code Playgroud)

python string int list type-conversion

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

蟒蛇:如何使列表全部小写?

我是整个Python和数据挖掘的新手。假设我有一个名为data的字符串列表

data[0] = ['I want to make everything lowercase']
data[1] = ['How Do I Do It']
data[2] = ['With A Large DataSet']
Run Code Online (Sandbox Code Playgroud)

等等。我的len(数据)给出50000。

我试过了

{k.lower(): v for k, v in data.items()}
Run Code Online (Sandbox Code Playgroud)

它给我一个错误,说“列表”对象没有属性“项目”。而且我也尝试使用.lower(),它给了我同样的AtrributeError。

如何在所有数据中递归调用lower()函数[:50000],以使数据中的所有字符串全部变为小写?

编辑:

有关更多详细信息:我有一个json文件,其中包含以下数据:

{'review/a': 1.0, 'review/b':2.0, 'review/c':This IS the PART where I want to make all loWerCASE}
Run Code Online (Sandbox Code Playgroud)

然后,我调用一个函数以获取要全部小写的特定评论。

def lowerCase(datum):
  feat = [datum['review/c']]
  return feat

lowercase = [lowercase(d) for d in data]
Run Code Online (Sandbox Code Playgroud)

现在,我在小写列表中有了所有的“ review / c”信息。

我想把所有的字符串都小写

python string list lowercase dataset

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

拆分列表中的每个字符串并存储在多个数组中

我有一个看起来像这样的列表: ['1 0 0','2 0.5 0.25','3 1 0.5','4 1.5 0.75']

我想这三个阵列来结束:[1,2,3,4][0,0.5,1,1.5][0,0.25,0.5,0.75]

即我想要每个列表项的第一个值并将其存储在一个数组中,并对第二个和第三个值执行相同的操作。

我试过这个

for i in coordinates[:]:
    number,x,y=i.split(' ')
Run Code Online (Sandbox Code Playgroud)

也尝试使用number[]number.append 但这些似乎都不起作用

python arrays split list

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

如何在不使用"for i"循环的情况下浏览列表

当函数被调用时,*args是一个元组,所以我必须先将每个参数附加到列表中.然后我通过将它们的值映射到float并使用sum()函数来求和它们.

这段代码没有任何错误,但我收到一条警告,说"未使用的变量i".

def function(*args):
    x = []
    y = 0
    for i in range(len(args)):
        x.append(args[y])
        y += 1
   x = list(map(float, x))
   return sum(x)
Run Code Online (Sandbox Code Playgroud)

有没有办法以其他方式执行此操作,不使用"for i"循环并且更有效?

python indexing list python-3.x

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

'NoneType' 对象在循环中附加到列表时没有属性 'append'

我不断收到此错误消息:

Traceback (most recent call last):
  File "C:/Users/tabba/PycharmProjects/erle_loops/Hobbies.py", line 9, in <module>
    hobbies = hobbies.append(hobby)
AttributeError: 'NoneType' object has no attribute 'append'
Run Code Online (Sandbox Code Playgroud)

该程序的目的是将爱好添加到列表中

我的代码:

hobby = ''
hobbies = []
no_room_left = False
room = 3
count = 0
while not no_room_left:
    if count<room:
        hobby = str(input("Enter hobby"))
        hobbies = hobbies.append(hobby)
        count+=1
print(hobbies)
Run Code Online (Sandbox Code Playgroud)

python list append python-3.x

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