In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-01-15 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Development >
Share
Shulou(Shulou.com)06/02 Report--
This article mainly introduces "what are the efficient Python programming skills". In the daily operation, I believe that many people have doubts about the efficient Python programming skills. The editor consulted all kinds of materials and sorted out the simple and easy-to-use operation methods. I hope it will be helpful to answer the doubts about "what are the efficient Python programming skills?" Next, please follow the editor to study!
1. Quickly exchange variable values
X, y = 1,2 x, yy = y, x
Through the above code, we can simply realize the data exchange between variables.
Because in Python, variables do not store values directly, they refer to a memory address, so when we exchange variables, we only exchange the address of the reference.
We can also read the Python source code ceval.c, where ROT_TWO, ROT_THREE, ROT_FOUR instructions can directly exchange the values of two variables, three variables, and four variables.
two。 Merge the list into a string
Str_list = ['hello',' world', 'good'] str1 = "" .join (str_list)
This method is more efficient than the traditional "string 1" + "string 2" method, because concatenating strings with the + sign produces new objects each time, resulting in greater memory overhead. And join won't.
Through the string join method, we can concatenate all the string elements in a list to form a new string.
3. Split a string into a list
Str1 = 'hello world good' str_list = str1.split ()
The join method corresponds to the split method, which splits the string based on the identifier to generate a new list.
4. Dictionary merging
A = {'astat1,' baked: 2} b = {'baked: 3,' cased: 4} x = {* * a, * * b} print (x)
In the above way, it is easiest to merge the contents of the two dictionaries.
5. Delete useless characters at both ends of a string
Str1 = "Test" str2 = "/ / Test /" print (str1.strip ()) print (str2.strip ("/"))
6. Find out which elements appear the most times in the list
List1 = [6, 1, 3, 4, 2, 2, 3, 1, 5, 5, 3] print (set (list1), key = list1.count))
This method uses a large number of built-in methods and is more efficient.
7. Quickly populate elements when initializing a list
A = [0] * 10 print (a)
Through this method, the number of elements can be filled quickly, eliminating the process of initializing the list one by one.
At this point, the study of "what are the efficient Python programming skills" is over. I hope to be able to solve your doubts. The collocation of theory and practice can better help you learn, go and try it! If you want to continue to learn more related knowledge, please continue to follow the website, the editor will continue to work hard to bring you more practical articles!
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 0
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
"Every 5-10 years, there's a rare product, a really special, very unusual product that's the most un
© 2024 shulou.com SLNews company. All rights reserved.