zoukankan      html  css  js  c++  java
  • python 小知识

    st1 = [1,2,3]

    st2 = [4,5,6]

    st3= st1+st2 列表合并 开辟了一块空间

    st1.extend([1,2,3]) 迭代添加 整形和布尔值不能迭代

    del st1 删除整个列表

    st1.pop没有指定默认删除最后一个

    pop又返回值得可以接受被删的

    字符串添加

    st1[0:2]='你好美'

    print(st1) #['你','好','美',3]

    lis=[1,2,3]
    lis[0:3:2]="好嗨"#切片步长要统一
    print(lis)

    用for循环迭代的时候不一定非要迭代列表输出列表可以

    遍历其他的功能用这个列表的次数

    小提示

    li =("123")

    print(type(li))#答案是str

    li=("123",)

    print(type(li))#答案是tuple

    print(range(0,10))

    split方法切割可以把值分开赋值这在对字典的时候有用

    a,c=key.split(":")

    "".join(元组、列表、字典、字符串) 之后生成的只能是字符串。

    如果里面有整形无法转化

    所以很多地方很多时候生成了元组、列表、字典后,可以用 join() 来转化为字符串。

    list=['1','2','3','4','5']

    print(''.join(list))

    结果:12345

    seq = {'hello':'nihao','good':2,'boy':3,'doiido':4}

    print('-'.join(seq)) #字典只对键进行连接

    结果:hello-good-boy-doiido

    判断循环的时候

    可以用计数器然后保证稳定跳出循环

    print输出如果格式不好可以

    %-6s%-8s%-5s写死固定.

    通过setdefault加列表

    end={}
    li= [11,22,33,44,55,66,77,88,99,90]
    for a in li:
    if a>66:
    end.setdefault("key2",[]).append(a)
    else:
    end.setdefault("key1",[]).append(a)
    print(end)

  • 相关阅读:
    瀑布流事件
    js 面向对象 模拟日历
    leetcode 戳气球
    leetcode 地下城游戏
    laravel服务容器
    lru缓存策略
    php实现7种常见排序
    curl请求中http头的几种格式
    wireshark过滤规则(两年前记录在qq空间的日志)
    screen和nohub及&用法
  • 原文地址:https://www.cnblogs.com/huhuxixi/p/10208100.html
Copyright © 2011-2022 走看看