驽马十驾 驽马十驾

驽马十驾,功在不舍

目录
python 的list set dic 遍历总结,以及对多类语言的一些个人看法
/  

python 的list set dic 遍历总结,以及对多类语言的一些个人看法

list

# 遍历 list
    # 1-1、直接遍历到对应的元素,不依赖索引
    list_x = [1, 2, 3, 5]
    for item in list_x:
        print(item)

    # 1-2、好处是可以获取到索引,需要的时候需要用到
    for index in range(len(list_x)):
        print(f"{index} value is {list_x[index]}")

    # 1-3、同时获取索引和元素
    for (index, item) in enumerate(list_x, start=0):
        print(f"{index} value is {item}")

需要强调 1 个点:

  • 如果遍历过程需要索引,请通过 range(len(list)) 来操作

set

# 2-1、遍历 set,不能通过下标来访问 set
    set_x = {1, 3, 4}
    for item in set_x:
        print(f"value is {item}")

需要强调 1 个点:

  • set 是不能通过索引来获取值的!

dic

# 3-1、遍历字典
    dic_x = {"a": 1, "b": 2, "c": 3}
    for (k, v) in dic_x.items():
        print(f"key and value={k}:{v}")

    print("*" * 10)
    for k in dic_x.keys():
        print(f"key:{k}")

    print("*" * 10)
    for v in dic_x.values():
        print(f"value:{v}")

结语

最近因为工作需要,学的东西好杂啊。

C# 又重新看了遍,又把之前入门的 python 回顾了下,写了些小例子。

如果让我对这些语言的友好性来排名,我心中的地位是:

kotlin > C# > java > python > javascript

  • Kotlin 的语法糖真香
  • C# 没有 kotlin 之前,C#是最香的,但是可能因为发展已经有些年头了,不够清爽
  • Java 非常严谨,关键是手熟....
  • Python 足够的简单,但是还是觉得 API 不够友好,比如习惯了 str.length 偏偏要 len(str)
不积跬步,无以至千里。不积小流,无以成江海。