0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Pythonでのアスタリスク(*)の使われ方(gg = {**ff,'c':3}とか)。たぶん、これで全部?。

Last updated at Posted at 2020-11-22

#概要
Python(いま自分が使っている3.7)でのアスタリスク(*)の使われ方が、よくわからなかったので調べた。
リファレンスでの説明を確認した。
ポイントは、リファレンスで、どこで説明されているかを示したこと。あと、関数の引数でのアスタリスクは有名だが、引数だけで、極端な使い方の特殊がされているわけでない、ことを示したい( したい)と感じたため。

引用は、すべて、
https://docs.python.org/ja/3.7/reference/

#結果
##使い方1(乗算演算)
image.png

image.png

image.png

##使い方2(べき乗演算)

image.png

##使い方3(引数リストのアンパック)

image.png

##使い方4(辞書のアンパック)

image.png

image.png

例↓。これは、あまり使う可能性がない。

>>>
>>> ff = {'a':1,'b':2}
>>> gg = {**ff,'c':3}
>>> gg
{'a': 1, 'b': 2, 'c': 3}
>>>

##使い方5(イテラブルのアンパック)

image.png

image.png

例↓。これは、使うことがあるかも。ただ、この項の例としては適切でない。これは、、、しいていえば、引数系??

>>>
>>> (hh,*ii)=1,2,3,4,5,6
>>> ii
[2, 3, 4, 5, 6]
>>>

こちら↓の例が適切だと思う。

>>>
>>> ii=[1,2,3]
>>> jj=[100,200,*ii]
>>> jj
[100, 200, 1, 2, 3]
>>> jj=[100,200,ii]
>>> jj
[100, 200, [1, 2, 3]]
>>>

#まとめ
特にありません。
コメントなどあれば、お願いします。:candy:

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?