python3

三元运算符:

条件成立时执行的代码 if 表达式 else 条件不成立是执行的代码

字符串切片

索引:正数索引从0开始,负数索引从-1开始

取左不取右

start:如果省略不写则从0开始

end:如果省略不写则切整个字符串长度(一直切到最后)

step:步长,默认为1,步长省略,第二个冒号可以省略

python:列表,元组,集合,字典

1,列表(list)

[元素1,元素2,........]元素的数据类型,列表之间可以进行嵌套

2,列表下标:

正负索引都可以

3,索引列表里的列表:

print(list1 [-1] [1])

4,返回列表长度:

5,更新列表里的数据(通过重新赋值)

6,列表的加法和乘法

list2 = [1314, 521]

list3 = list1 + list2

print(list3)

两个列表内容相连

print(list *3)

列表内容重复三次

list的方法

append( ) 向列表最后端添加元素

copy( ) 创建一个对象的副本

count( ) 统计元素在列表里出现的次数

extend( ) 合并列表

index( ) 查找元素第一次在列表中出现的位置(找不到元素会报错)

                                                                                                                                                          insert(插入的位置的索引下标,插入的元素)

  

pop()删除列表末尾的元素并返回

pop(i).可以删除指定位置元素i为元素下标

remove("元素")删除元素,没有这个元素会报错

对整数的排序

sort()默认升序的排序

降序

reverse( ) 反转;列表中的元素

列表的切片

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

print(list [0:2])取左不取右

print(list[:])取全部

print(list[: :2]) 步长是2

print(list[: : -1])反转

列表的特点

不同类型的元素,有序存储,允许元素重复,可以修改元素

元组

(元素1,元素2,元素3,......)元组的元素无法更改,元组里边的类型可以不同

tuple

取元素

print(t[2])

切片

print(t[0:3:1])

元组的数据不能改变

元组的加法


元组里的列表里的元素可以改变

元组,列表,字符串的公共方法

len()

max() 找出最大

min() 找出最小

声明只有一个元素的元组时

t = (1,) 一定要带逗号

集合:是无序的,集合中的元素是唯一的

====》去重

1,集合的创建

set()

传入字符串

传入列表

传入元组

传入字典

集合的创建2,{}

里面只能是元组,字符串和数字

3,列表去重

不能直接{}里加list

4,元组去重

5,字典去重

字典去重只针对键

6,字符串的去重

集合方法

s = {"nanhangjincheng",1,2,3,(1,1,3)}

1,向集合中添加元素

add

2,update()将两个集合进行合并

s1 = {1,2,3}

s2 = {"a","b","c"}

s1.update(s2)

结果是{1,2,3,"a","b","c"}

3,集合的删除

remove( )

s1.remove(1)

print(s1)

结果是{2,3,"a","b","c"}

不存在的元素会报错

pop( )

s1 .pop( )

print(s1)

discard

si.discard("a")

print(s1)

不存在的话,不会做任何操作

4,交集和并集

&:交 连接多个集合,得到多个集合之间相同的元素

|:并 连接多个集合得到所有的全部数据

7,字典

键值对"uname":"zs" 不重复 键可以是任意的不可变类型(数字,字符串,元组)

字典的创建

第一种 {}

第二种dict( )

**创建空字典**   花括号默认创建空字典

dict_03 = {}

print(type(dict_03))

set_01 = set ( )

print(type(set_01))

dict_04 = dict()

print(type(dict_04))

**字典的增删改查**

1,增

、2,删

3,改

4,查

字典的get和keys函数

get( ):用于在字典中获取指定键的值的,可知设置默认值的,当查询的键不存在时,即返回默认值。

keys( ): 以列表的形式返回字典中所有的键 字典嵌套字典不会返回内层字典的键

items( ): 以列表的形式返回字典中所有的键值对

s2 = d1.items( )

values( ): 以列表的形式返回字典中所有的值

s3= d1.values( )

clear( ):清空

d1.clear( )

copy( ) 创建字典副本

fromkeys( ) 创建一个新的字典的

第一个存键 第二个存值

popitem( ):删除最后一项,同时会以元组的形式返回删除的键值对

setdefault( ) 设置键的默认值

update( ): 将字典二的值更新到字典一,重复,会进行修改。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不会取名余

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值