相关疑难解决方法(0)

拼接NumPy数组

我有一个问题拼接两个数组.我们假设我有两个数组:

a = array([1,2,3])
b = array([4,5,6])
Run Code Online (Sandbox Code Playgroud)

我什么时候vstack((a,b))得到

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

如果我这样做,hstack((a,b))我得到:

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

但我真正想要的是:

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

如何在不使用for循环的情况下完成此操作(需要快速)?

python numpy

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

一个遍历两个列表并返回包含较大元素的列表的循环?

例如,

listOne = [1,2,6]
listTwo = [3,2,4]

checkLists(listOne, listTwo)

should return [3,2,6]
Run Code Online (Sandbox Code Playgroud)

1 <3因此[3,?,?]

因此2 = 2 [3,2,?]

因此6> 4 [3,2,6]

我最近启动了python,不知道如何使用一次检查两个列表的循环.

python loops element list

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

循环python的多个变量

我正在尝试创建一个for循环来将用户定义的多个关联变量写入数据库,有没有办法做这样的事情?

import sqlite3 as lite
import sys

names = ( "John", "Sal", "Bill" )
ids = ( 123, 321, 231 )

con = lite.connect('test.db')
cur = con.cursor()

**for x in names and y in id:**

  cur.execute("INSERT INTO People(Name, ID) VALUES('%s', %d)" % x y)
Run Code Online (Sandbox Code Playgroud)

python variables arguments loops for-loop

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

如何在一行中编写并行循环迭代(列表具有不等长度)

li1 = [['a','b','c'], ['c','d','e']]
li2 = [['c','a','b'], ['c','e','d']]
c = 1
for i in range(len(l11)):
    if (sorted[li1[i]]!=sorted(li2[i]):
        c = 0
if(c): k = True
else: k = False
Run Code Online (Sandbox Code Playgroud)

如何在一行中写这个?另外如何使用zip()来完成这个?怎么li2 = [['a','c','b']]办?使用zip会返回True但它应该给出一个False.

python list python-3.x

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

Python,通过索引将一些列表匹配到列表列表中

所以我有类似的东西:

l1=[1,2,3]
l2=[4,5,6]
l3=[7,8,9]
Run Code Online (Sandbox Code Playgroud)

预期产出是: ls=[[1,4,7],[2,5,8],[3,6,9]]

什么是最核心的方式呢?

python list python-2.7

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

在Python中一次迭代2个列表

我想将特定金额分享/分配给两个Python列表的成员.list1的成员每个都有两个共享,而list2的成员每个都有一个共享,然后打印出结果,并分配名称和值.以下是我的示例代码:

reminder = float(85000)

list1 = ['Designer', 'Coder', 'Supervisor']
list2 = ['Artist', 'Attendant', 'Usher]

for i,j in list1 and list2:
    print(i, (reminder/9)*2)
    print(j, (reminder/9)*1)
Run Code Online (Sandbox Code Playgroud)

当我运行上面的代码时,我得到了一个例外:

Traceback (most recent call last):
  File "C:\Python33\reminder.py", line 6, in <module>
    for i,j in list1 and list2:
ValueError: too many values to unpack (expected 2)
Run Code Online (Sandbox Code Playgroud)

我搜索过相同主题的先前帖子,但无法找到解决方案.

我该怎么办呢?

python iteration list

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

如何在for循环中分配索引?

我想用名称打印下130的数字。

我有这样的数据框

name = ["a","b","c","d","e","f","g","h"]
h =    [125,120,135,115,115,130,145,130]
Run Code Online (Sandbox Code Playgroud)

我已经尝试过我的代码

for i in h:
    if i < 130:
        un_130 = [name[i], h[i]]
        #print(i, un_130)
        print(i)
Run Code Online (Sandbox Code Playgroud)

当我打印后,我的结果是正确的

125
120
115
115
Run Code Online (Sandbox Code Playgroud)

但是当我尝试使用print(i, un_30)索引中的名称进行打印时出现错误。

有什么建议吗?

python

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

如何从列表创建对象?

假设我有两个列表,第一个名为 studentName

studentName = ["Jack","Simon","John","Matthew"]
Run Code Online (Sandbox Code Playgroud)

第二个被命名为 studentGrade

studentGrade = [100,88,74,94]
Run Code Online (Sandbox Code Playgroud)

我还有一个名为“学生”的班级

class Students():
  def __init__(self,name,grade):
    self.name = name
    self.grade = grade
Run Code Online (Sandbox Code Playgroud)

如何在不使用如下常用方法的情况下创建对象:

Jack = Students("Jack",100)
Run Code Online (Sandbox Code Playgroud)

我想做同样的事情,但不必输入 4 行。相反,我想在列表中使用循环。这可能吗?

python oop class

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

从 2 个不同的数组中减去第 i 个值

我对 Python 和一般编码很陌生,并且正在努力处理以下代码:

我有 2 个数组:

actual_y = [10,20,30,40,50,60,70,80,90]
predicted_y = [1,2,3,4,5,6,7,8,9]
Run Code Online (Sandbox Code Playgroud)

我想创建一个 for 循环来产生actual_y(i) 和predicted_y(i) 之间的差异。

我试过这个:

for i in actual_y:
   for j in predicted_y:
      D = i - j
      print(D)
Run Code Online (Sandbox Code Playgroud)

但是当我运行它时出现错误。任何帮助深表感谢!

python

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

同时迭代多个列表

是否可以迭代多个列表并从同一循环中的不同列表返回参数?

即,而不是 -

For x in trees:
  Print(x) 
For y in bushes:
  Print(y)
Run Code Online (Sandbox Code Playgroud)

就像是 -

For x,y in trees,bushes:
  Print(x +"\n"+ y)
Run Code Online (Sandbox Code Playgroud)

python loops for-loop list

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