में ** kwargs प्रिंट करने का कोई तरीका है, मैं केवल **kwargs
के बारे में उत्सुक हूं। मैं कर रहा हूँ बस इसे सीखने शुरू कर दिया, इसलिए जब stackoverflow और वीडियो ट्यूटोरियल पर सभी प्रश्न के माध्यम से जा रहा है कि हम इसक्या Python
def print_dict(**kwargs):
print(kwargs)
print_dict(x=1,y=2,z=3)
कौन सा रूप में उत्पादन देता है की तरह कर सकते हैं नोटिस: {'y': 2, 'x': 1, 'z': 3}
तो मैं आंकड़े क्यों रिवर्स और प्रिंट भी नहीं जैसे x=1,y=2,z=3
तो मैं इस कोशिश की:
mydict = {'x':1,'y':2,'z':3}
print(**mydict)
लेकिन मैं की तरह एक त्रुटि मिली: TypeError: 'z' is an invalid keyword argument for this function
(कभी कभी यह 'y' गलत कीवर्ड है दिखाता है)।
मैं भी चर के लिए असाइन करें और फिर इसे प्रिंट की तरह की कोशिश की लेकिन फिर मैं एक त्रुटि (SyntaxError: invalid syntax
) मिल गया:
mydict = {'x':1,'y':2,'z':3}
var = **mydict
print(var)
देखें इस काम कर रहा है:
def print_dict(**this):
print(this)
mydict = {'x':1,'y':2,'z':3}
print_dict(**mydict)
लेकिन print(this)
बजाय अगर मैं print(**this)
करता हूं तो यह त्रुटि देता है।
हम *arg
मुद्रित कर सकते हैं के रूप में के रूप में मैं इस कोड का प्रयास करें:
def num(*tuple_num):
print(tuple_num)
print(*tuple_num)
num(1,2,3,4)
यह पूरी तरह से चलाने के लिए और के रूप में उत्पादन देता है:
(1, 2, 3, 4)
1 2 3 4
तो मैं जानना चाहता हूँ वहाँ किसी भी संभव समाधान/जिस तरह से करने के लिए है प्रिंट **kwargs
?
जवाब रोशन, कि है। – Nevertheless