Mari kita bincangkan tentang menambah asterisk (**) sebelum senarai dan kamus dalam Python

青灯夜游
Lepaskan: 2022-07-11 20:21:12
ke hadapan
2708 orang telah melayarinya

Mengapakah senarai dan kamus Python didahului oleh asterisk (**)? Artikel berikut akan bercakap dengan anda tentang sebab untuk menambah asterisk (**) sebelum senarai dan kamus dalam Python. Ia mempunyai nilai rujukan tertentu Rakan-rakan yang memerlukan boleh merujuk kepadanya.

Mari kita bincangkan tentang menambah asterisk (**) sebelum senarai dan kamus dalam Python

Dalam Python, selain digunakan sebagai operator berangka untuk "pendaraban" dan "kuasa", asterisk tunggal * dan asterisk berganda ** juga digunakan dalam senarai, elemen Ia memainkan peranan penting dalam operasi kumpulan dan kamus.

1. Tambahkan asterisk di hadapan senarai dan tupel *

Tambahkan asterisk di hadapan senarai untuk membongkar senarai ) ke dalam berbilang parameter bebas dan diluluskan ke dalam fungsi.

def add(a, b):
    return a + b

data = [7, 8]
print(add(*data)) # 15
Salin selepas log masuk
import numpy as np
print(np.arange(3,6)) # [3 4 5]

list2 = [3, 6]
print(np.arange(*list2)) # [3 4 5]
Salin selepas log masuk

2. Tambahkan dua asterisk di hadapan kamus (dikt) **

Tambahkan dua asterisk di hadapan kamus untuk mentafsir kamus Terbuka sebagai elemen bebas sebagai parameter formal.

'''
学习中遇到问题没人解答?小编创建了一个Python学习交流QQ群:531509025
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
def add(a, b):
    return a + b

data = {'a':7, 'b':8}
print(add(**data)) # 15
Salin selepas log masuk

[Cadangan berkaitan: Tutorial video Python3]

Atas ialah kandungan terperinci Mari kita bincangkan tentang menambah asterisk (**) sebelum senarai dan kamus dalam Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:csdn.net
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan