arumiti
@arumiti (arumiti)

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

for文中になぜカンマがあるのでしょうか

解決したいこと

下記コードの2行目「ind , ele」とありますが、これはどのような意味ですか?

select.py
def sellect_sort(arr):
    for ind, ele in enumerate(arr):
        min_ind = min(range(ind, len(arr)), key=arr.__getitem__)
        arr[ind], arr[min_ind] = arr[min_ind], ele
    return arr

また、openCVを使用していると
ret,frame = camera.read()といった記述を目にしますが、これもどういった意味になるのでしょうか

pythonではカンマを含むとリストとして処理されると聞いたことがありますが、
上記2つのコードでは配列名を宣言していませんが、どうしてプログラマとpythonが意思疎通できるのでしょうか

0

2Answer

Pythonでは複数の変数に分割代入できます。

>>> a, b = 1, 2
>>> a
1
>>> b
2
>>> a, b = "AB"
>>> a
'A'
>>> b
'B'

リストやタプル形式で変数を書くこともできます。

>>> (a, b) = 3, 4
>>> a
3
>>> b
4
>>> [a, b] = 5, 6
>>> a
5
>>> b
6
1Like

Your answer might help someone💌