Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Mari kita bincangkan tentang menambah asterisk (**) sebelum senarai dan kamus dalam Python

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

青灯夜游
青灯夜游ke hadapan
2022-07-11 20:21:122695semak imbas

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
import numpy as np
print(np.arange(3,6)) # [3 4 5]

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

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

[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!

Kenyataan:
Artikel ini dikembalikan pada:csdn.net. Jika ada pelanggaran, sila hubungi admin@php.cn Padam