Python基础-03

列表:
     *切片取值[start:end]  取指定对象的start到end下标之间的内容(左闭右开)
     *列表是可以被改变的,可以通过切片的形式对列表中的元素进行修改,例如:list[1:3]=[120,90]
     *列表的删除:del list[下标]或是del list[start:end]
     *int类型的数据是不可以通过list(int)转化成列表数据的
     *如果列表中既包含数字又包含字符串,必须通过for循环的形式把列表转化成字符串;
       如果列表中只有字符串,可以通过"".join(list)把列表转化成字符串
     *列表的extend方法:extend(self,iterable)参数是可以迭代的对象
      *注意:访问列表的最后一个元素list[-1],倒数第二个元素li[-2],依次类推,与一般的编程语言不一样,JAVA
就需要知道数组长度,然后通过数组长度-1这个下标去访问元素。
元组:(除了不可变(一级元素不可变)之外,其他的与列表一致)
     *tuple=(1,2,):元组的长度是2,并不是最后一个逗号后面的值是空值且元组的长度也不是想当然的是3
字典:列表与元组不可以作为字典的key,bool作为字典的key时,注意会与key=1或是0的发生冲突;而value可以是任意类型
     *字典中的键值对是无序的
     *字典支持del删除
     *字典可以进行for循环,默认打印字典的key,即默认调用dict.keys();也可以打印value,即调用dict.values();
       也可以使用dict.items()打印字典中的键值对。
     *字典的魔法方法:
          fromkeys(key,value):key与value都可以是列表、元组、字符串
          get(key):返回值是key对应的value,如果key不存在返回None;
          get(key,item):如果key存在,返回key对应的value,如果key不存在,返回item
          pop(key)与pop(key,item)相似
          popitem()随机删除字典中的任一键值对
          setdefault(key,item):如果key存在,则该方法不起任何作用,返回值是key对应的value;如果key不存在,则产生key-item键值对
          update({若干键值对}):如果键值对的key存在,则更新value;若是key不存在,则把新的键值对更新到对应的字典上
          update(key=item1,key2=item2,...):同上
     *补充:
      dic={"k1":"V1"}
      print("k1" in dic) #默认调用dic的keys()方法
      print("V1" in dic.values())
      print(("k1","V1") in dic.items())
        上述返回值均是True
Bool:
     *"",[],(),{},0,None转换成布尔值时都是False
补充:

    Python2:range是一次性创造所有数值;xrange是用的时候才会创建数值

    Python3:与Python2的xrange一致

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值