Python Coding Interview

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=Python Coding Interview Python Advanced Jupyter Jupyter Notebook
Python Coding Interview

Python Advancedhtml

Use enumerate() to iterate over both indices and values
Debug problematic code with breakpoint()
Format strings effectively with f-strings
Sort lists with custom arguments
Use generators instead of list comprehensions to conserve memory
Define default values when looking up dictionary keys
Count hashable objects with the collections.Counter class
Use the standard library to get lists of permutations and combinationspython

enumerate()

enumerate() is a built-in function to iterate through a sequence and keep track of both the index and the number.less

>>> list(range(11))
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]


>>> list(enumerate([1, 2, 3]))
[(0, 1), (1, 2), (2, 3)]

>>> list(enumerate([1, 2, 3], start=10))
[(10, 1), (11, 2), (12, 3)]
list = [45, 22, 14, 65, 97, 72].

for i, num in enumerate(numbers):
    if num % 3 == 0:
        numbers[i] = "fizz"
    if num % 5 == 0:
        numbers[i] = "buzz"
    if num % 5 == 0 and num % 3 == 0:
        numbers[i] = "fizzbuzz"
for i, num in enumerate(numbers):
    if num % 5 == 0 and num % 3 == 0:
        numbers[i] = "fizzbuzz"
    elif num % 3 == 0:
        numbers[i] = "fizz"
    elif num % 5 == 0:
        numbers[i] = "buzz"

Jupyter

Jupyter Notebook Interfaceide

https://ipython.org/index.htmlui

Jupyter Notebook3d

https://jupyter.readthedocs.io/en/latest/install.htmlcode

refs

https://realpython.com/lessons/python-coding-interview-tips-overview/orm

https://realpython.com/courses/python-range-function/htm

https://realpython.com/lessons/use-enumerate-keep-running-index/blog


Flag Counter
相關文章
相關標籤/搜索