2.hei ma的python学习笔记——高级数据类型(字典、列表、元组、字符串)的公共方法

这一节主要是针对字典、列表、元组、字符串可以使用的公共方法
1.python的内置函数
在这里插入图片描述

#删除元素
a=[1, 2, 3]
del a[1]#使用关键字删除变量
print(a)
del(a[0])#使用函数删除变量
print(a)
#判断最大最小值
t_str="askhdjhfbjyworbzjhdud"
print(max(t_str))
print(min(t_str))

t_list=[1,5,8,6,9,3]
print(max(t_list))
print(min(t_list))

#针对字典时,只会对字典的key进行比较,不会比较value值
t_dict={"a":"z",
        "b":"y",
        "c":"x"}
print(max(t_dict))
print(min(t_dict))

#比较cmp(a1,a2),-1小于、0等于,1大于,在Python3.x取消了cmp函数,但可以使用<,>来比较
#字典之间不能进行比较大小
print((1,2,3)<(1,2,6))
print([1,2,3]>[4,5,6])

2.切片(slice)
列表、元组、字符串都可以进行切片操作,但是字典不行

list_1=[1,2,3,4,5,6]
print(list_1[1:3])
tuple_1=("zhang","ming","fighting","future")
print(tuple_1[0:2])
string_1="wohenxiangniqidaijianmian"
print(string_1[1:3])

3、公共使用的运算符
在这里插入图片描述

#合并
print("ming"+"zhang")
print((1,2)+(4,5))
print([9,8]+[7,6])#列表的合并和列表的extend方法很像,+会生成新的列表,extent是扩展原先的列表
a_list=[1,2]
a_list.extend([3,4])
print(a_list)
#注意区分extend和append的使用区别,append可以向列表增加元素
a_list.append(0)
print(a_list)
a_list.append([10,10])#会将[10,10]这个列表当成一个元素加入到a_list
print(a_list)


#重复,在字典中,必须保证key的唯一性,因此不能使用*来重复
print("@@"*20)
print((1,2,3)*2)
print([1,2,3]*10)

#成员运算符in
b="a" in "abcd"
print(b)
b="a" not in "abcd"
print(b)
b=1 in [1,2,3]
print(b)
b="a" in {"a":"laowang"}#针对字典中的key,而不是value
print(b)
b="laowang" in {"a":"laowang"}
print(b)

4、完整的for循环语法
for 变量 in 集合
循环体代码
else:
没有break跳出循环,循环结束后会执行的代码

for num in [1,2,3]:
        print(num)
        if num==2:
                break
else:
        print("有没有")
students=[
        {"name":"xiaoming"},
        {"name":"xiaozhang"}
]
#在学员列表中搜索指定的姓名
find_name="xiaozhang"

for t in students:
        print(t)
        if t["name"]==find_name:
                print("找到了%s" % find_name)
                break
else:#在遍历全部元素之后,给出提示
        print("此用户不存在")
print("循环结束")
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值