作业2222222

sname [start:end:step] [ : :-1]

判断是否为回文

a = input("用户输入一句话:")

if a == a[::-1]:

    print("是回文")

else:

    print("不是回文")

列表

定义 list

print(list)

len()返回列表长度

更新列表里面的数据(通过重新赋值即可更改)

list[]=""

列表的加法和乘法

加法合并

乘法数据*n

list的方法 list.方法

append()向列表最末尾添加元素

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

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

extend()合并列表

index()查找没有报错

insert(位置的下表,数据)

pop()删除最后一个元素,并返回删除元素

pop(i)删除指点定元素,i为元素下标

remove(准确的元素)删除元素,没有报错

sort()顺序排序

sort(reverse=True)降序排序

reverse()反转列表里的元素

列表的切片与字符串切片相同

列表的特点:

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

in notin判断元素是否在表中

元组(tuple)

(元素1,元素2,元素3,……)

“元组的数据不能更改”元组中的列表中的数据可以改变(通过赋值),元组里边的类型可以不同

通过索引下标取出元素

元组的拼接 +

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

len()

max()

min()

元组的注意事项

a=()元组

t=1,2,3(元组)

t=1(int)

t=(1,)[元组]元组中只有一个元素是,这个元素后边必须带,否则不是元组

 

集合:

无序的,集合中的元素是唯一的,集合的排列是随机排列的

1.集合的创建

用set()创建 创建空集合 a=set()

传入字符串,传入列表,传入元组,传入字典----》只会取键

用{}创建(不能去重)

只能传入 元组、字符串、数字

去重

1.列表去重

s=set(list)

2.元组去重

 s=set{tuple}

3.字典去重只针对键

4.字符串的去重

strp-1=“ ”

sss=set(str-1)

print(sss)

集合方法 sname.方法()

add()向集合中2添加元素 数字 字符串 元组

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

remove()删除根据元素本身移除,没有元素会报错

pop()删除随机删

discard()删除根据元素本身移除,没有元素不会做任何操作

交集和并集

&(连接多个集合,得到集合之间相同的元素) |(来连接多个集合得到所有的全部数据)

字典dict

以键值对的形式存在“uname”:”zs“ 键不重复

键是任意的不可变类型(数字,字符串,元组)

1.字典的创建

           {}

dict-01{

   “uname”:“zs”

           dict()

dict-02=dict((["uname",“zs”],[1,"18"]))

 创建空字典,{}默认创建空字典

dict-03={}

字典的方法

dict-01["技能"]="C语言"

del 字典名["键名"]

字典名["键名"]="改"

print(字典名["键名"])

get():在字典中获取指定键的值的,可以设置默认值,当查询的键不存在时

即返回默认值

d = {" mingzi ": "wahh", "nianling": "18"}

r = d.get("mingzi")

print(r)

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

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

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

clear()清空字典

copy()创建字典副本

fromkeys()创建一个新的字典的,第一个参数可以为任意形式作为键,第二个参数作为值 ,不会智能的一一对应

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

setydefault()设置键的默认值---》没有会添加键,有会添加不成功

updete()将字典2中的值更新到字典1,重复,会进行修改

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值