python 列表,元组,字符串,集合,字典

"""
序列: 内容有序的 都有索引 还有负数索引,顺序
列表
list=[添加元素]
列表可以通过循环添加和修改元素
删除元素  del
增加元素  append

元组
type=(添加元素)
不可变序列,不可修改,
元组里面可以有列表
type=(1,2,3,[1,2,3])
type[3][0]取出元组里列表的第一个元素,可以修改u元组里列表里的元素
定义一个元素的的元组,必须在后面写逗号写逗号  type_1=(1,)


字符串
str=" "
也可以索引
是不可变序列  不可修改的
字符串比较:
首先比较第一个字符,如果第一个字符相等,依次比较码值
通过内置函数ord()看对应的码值
通过内置函数chr(码值)看对应的字符
"""

"""
序列进行切片操作
切片:切出新的序列  前闭后开  结束索引取不到    不影响原序列
新的序列名 = 序列[起始索引:结束索引:步长]   默认值分别为0 末尾 1
步长可以为负数,则表示反向截取,索引也应该为反向索引(负数) 截取的顺序是倒过来的字符
"""
list_1 = [1, 2, 3, 4]
list_1.reverse()  # reverse 是将列表自己的顺序颠倒过来,改变自己,不需要新的来接受,原是存贮在自己的空间中
print(list_1)
"""

集合set  不重复元素 组成的无顺序 定义进去的顺序和取出的顺序可能不同  但每次取出的顺序是不会变得
set_a={ , , ,}
空集合:set_b=set()    不能用set_b={} 这是一个空字典
集合不支持索引
只能用for循环遍历
            & 交集      | 并集      — 差集
集合生成式:  大括号括起来
    集合名={集合元素的表达式 for 自定义变量 in 可迭代对象}
        set1={else*2 for else in range(1,5)}

"""
set_a = {1, 2, 3}
set_b = {2, 3, 4}
set_c = set_a - set_b
print(set_c)

"""
字典:dict
字典是以 键 进行索引的,键可以是任何不可变类型;字符串和数字总是可以作为键。  通过键进行索引和修改值
dict_a={"a":1,"b":2,"c":3}        通过键进行索引
dict_2["a"]=3 这是修改a键对应的值     修改的时候字典中没有该键则将此键值对添加到该字典   
如果要添加新的键值对,直接写成 dict_2[键名]=值
dict_b={键:值,键:值,键:值,}
  dict_a["a"]="第一"  修改值

字典生成式
{字典key的表达式:字典value的表达式 for 表示key的变量,表示value的变量 in zip(可迭代对象,可迭代对象)}
{book : author for book,author in zip(列表1,列表2 )}
"""
dict_a={"a":1,"b":2,"c":3}
dict_a["a"]="第一" #将1修改为了"第一"
print(dict_a)
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值