当前位置: 首页 > news >正文

怎么制作免费建网站做红包网站

怎么制作免费建网站,做红包网站,网站设计 联系,长春做网站哪里好一、列表 1.基本规则 1.初始化列表 list[ ] 2.列表可以一次性存储多个数据 3.列表中的每一项,都能是不同的数据类型。(包括列表) 4.列表的作用是一次性存储多个数据,程序员可以对这些数据进行的操作有:增删改查 #列表的元素多种多…

一、列表

1.基本规则

1.初始化列表

list=[ ]

2.列表可以一次性存储多个数据

3.列表中的每一项,都能是不同的数据类型。(包括列表)

4.列表的作用是一次性存储多个数据,程序员可以对这些数据进行的操作有:增删改查

#列表的元素多种多样(指类型)
test_list = [1,'a',[1,2],{"name":"刘备"},{2,3},(1,2,"李四")]#列表的输出
names_list = ['刘备','曹操','孙权']print(names_list[0])print(names_list[1])print(names_list[2])print(names_list)

2.列表的常用操作 

2.1查找

2.1.1下标查找
name_list=['tom','lily','rose']print(name_list[0])  # tomprint(name_list[1]) #lilyprint(name_list[2])  # rose
2.1.2函数(方法)查找

index(): 返回指定数据所在位置的下标

1.语法

列表序列 index(数据,开始位置的下标结束位置的下标

注意:如果查找的数据不存在则报错

name_list = ['tom','lily','rose']
print(name_list.index('tom'))  # 0

 count():统计指定数据在当前列表中出现的次数

name_list=['tom','lily','rose']
print(name_list.count('tom'))  # 1

 len():可以获取列表的长度,即列表中数据的个数

name_list=['tom','lily','rose']
print(len(name_list)) # 3
 2.1.3判断是否存在

in:判断指定的数据在某个列表序列,如果在返回True,否则返回False

 name_list=['tom','lily','rose']print('lily'in name_list) #Trueprint('yao' in name_list) #False

not in :判断指定的数据不在某个列表序列,如果不在返回True,否则返回False

 name_list=['tom','lily','rose']print('tom' not in name_list)  # Falseprint('yaoyao' not in name_list) #True

name_list=['tom','lily','rose']
name = input('请输入你要搜索的名字:')
if name in name_list:print(f'您搜索的{name}存在')
else:print(f'您搜索的{name}不存在')

2.2增加 

作用:增加指定数据到列表中

append():列表尾部追加数据

语法:

列表序列.append(数据)

name=['tom','lily','rose']
name.append('xiaoming')
print(name)

 

如果append( )追加的数据是一个序列,则追加整个序列到列表,整体新增一个元素 

name_list = ['tom','lily','rose']
name_list.append(['xiaoming','xiaohong'])
# 结果:['tom', 'lily', 'rose', ['xiaoming', 'xiaohong']]
print(name_list)

 insert( ): 指定位置新增数据

.语法 列表序列.insert(位置下标,数据)

name_list = ['tom','lily','rose']
name_list.insert(0,'yaoyao')
# 结果:['yaoyao', 'tom', 'lily', 'rose']
print(name_list)

extend(): 列表结尾追加数据,如果数据是一个序列,则将这个序列的数据逐一加入列表中 1.语法 列表序列.extend(数据) 

name_list = ['tom','lily','rose']
name_list.extend('abc')
#结果:['tom', 'lily', 'rose', 'a', 'b', 'c']
print(name_list)name_list = ['tom','lily','rose']
name_list.extend(['a','b','c'])
#结果:['tom', 'lily', 'rose', 'a', 'b', 'c']
print(name_list)

2.3删除 

del

语法    del 目标

删除列表 


name_list = ['tom','lily','rose']
del name_list
#结果:NameError: name 'name_list' is not defined
print(name_list)

删除指定数据

name_list = ['tom','lily','rose']del name_list[0]# ['lily', 'rose']print(name_list)

remove( )

pop( ):删除指定下标的数据(默认为最后一个),并返回该数据 

name_list = ['tom','lily','rose']
del_name = name_list.pop(0) # 返回的是被删除的元素
#结果是tom
print(del_name)
#结果是['lily', 'rose']
print(name_list)
# 不加索引,默认删除最后一个元素
name_list.pop()
# 结果是['lily']
print(name_list)

clear( ):清空列表

name_list = ['tom','lily','rose']
name_list.clear()  #清除列表里面的所有元素
# 结果是[]
print(name_list

2.4修改 

修改指定下标数据

name_list = ['tom','lily','rose']
name_list[0]='yaoyao'
name_list[2]="yaoyao"
#['yaoyao', 'lily', 'rose']
print(name_list)

逆转:reverse() 

name_list=['tom','lily','rose']
name_list.reverse()
# ['rose', 'lily', 'tom']
print(name_list)

排序:sort() 

语法  列表.sort(key=None,reverse=False)

reverse表示排序规则,reverse=True 降序,reverse=False 升序(默认)

name_list=[1,7,3,2,8]
name_list.sort()
# [1, 2, 3, 7, 8]
print(name_list)

2.5 join关键字

将序列中的元素以指定的分隔符连接成一个新的字符串

# 使用空字符串连接
words = ['P', 'y', 't', 'h', 'o', 'n']
result = ''.join(words)
print(result)  # 输出: 'Python'# 使用空格连接
words = ['Hello', 'world']
result = ' '.join(words)
print(result)  # 输出: 'Hello world'# 使用逗号连接
fruits = ['apple', 'banana', 'cherry']
result = ', '.join(fruits)
print(result)  # 输出: 'apple, banana, cherry'

3.列表的循环遍历

3.1while

name_list=['tom','lily','rose']n=0while n<len(name_list):print(name_list[n])n += 1

3.2 for

name_list=['tom','lily','rose']for i in name_list:print(i)

4.列表嵌套

所谓列表嵌套指的是一个列表里面包含了其他的子列表
应用场景:要存储高三三个班级的学生名字,每个班级的学生名字为一个列表
name_list = [['xiaoming','xiaohong','xiaoli'],['tom','lily','rose'],['小李','小
杨','小张']]
如何查找到数据"小李"
print(name_list[2][0])

5. 列表推导式

列表推导式:使用一行代码简单快速的创建一个列表。
# 生成一个列表
num_list = [value for value in range(1, 4)]
print(num_list)
# 对列表中的数据进行过滤
data_list = [1, 9, 2, 10]
new_list = [value for value in data_list if value % 2 == 0]
print(new_list)
# 字符串转列表,每个元素复制成两份
info_str = "abc"
new_str = [value * 2 for value in info_str]
print(new_str)

二、元组

如果想要存储多个数据,但是这些数据是不能修改的数据
列表可以一次性存储多个数据,但是列表中的数据允许更改
一个元组可以存储多个数据,元组内的数据是不能修改的

1.定义元组

元组特点:定义元组使用小括号,且逗号隔开各个数据,数据可以是不同的数据类型。
# 多个数据元组
t1 = (10,20,40)
# 单个数据元组
t2 = (10,)
注意:如果定义的元组只有一个数据,那么这个数据后面也要添加逗号,否则数据类型就变成了元
组里面的那个唯一的数据的数据类型

2.元组的常见操作

元组数据不支持修改,只支持查找
注意:元组内的直接数据如果修改则立即报错
但是如果元组里面有列表,修改列表里面的数据则是支持的,故自觉很重要
tuple1 = (10,20,20,['lily','lucy'],40)
tuple1[3][0]='tom'
# 结果是(10, 20, 20, ['tom', 'lucy'], 40)
print(tuple1)

按照下标查找数据

tuple1 = ('aa','bb','cc','dd')
print(tuple1[0]) # aa

len() 统计元组中数据的个数 

tuple1 = ('aa','bb','cc','dd')
print(len(tuple1)) # 4

 三、字典

字典为可变类型
存储键值对数据时使用, python 里唯一具备映射关系的数据类型

1.创建

字典的特点:
符号用大括号
里面的数据以键值对形式出现
各个键值对之间用逗号隔开
#有数据的字典
dict1 = {'name':'tom','age':20,'gender':'男'}
#空字典
dict2 = {}### 经常
dict3 = dict()

 2.字典的常见操作

2.1增

写法:字典序列 [key]=
如果 key 存在则修改这个 key 对应的值,如果 key 不存在则新增此键值对
dict1 ={'name':'tom','age':20,'gender':'男'}
# 结果是{'name': 'lily', 'age': 20, 'gender': '男'}
dict1['name']='lily'
print(dict1)
dict1['id']='001'
# 结果是{'name': 'lily', 'age': 20, 'gender': '男'}
print(dict1)

2.2删

del()/del: 删除字典或删除字典中指定键值对

 

dict1 ={'name':'tom','age':20,'gender':'男'}
del dict1['name']
print(dict1) #{'age': 20, 'gender': '男'}
del(dict1['age'])
print(dict1) # {'gender': '男'}
del dict1
print(dict1) # 报错:字典没有被定义

clear() 清空字典 

dict1 ={'name':'tom','age':20,'gender':'男'}
dict1.clear()
print(dict1) # {}

2.3改

写法:字典序列 [key]=
注意:如果 key 存在则修改,不存在则添加

2.4查

key 值查找
dict1 ={'name':'tom','age':20,'gender':'男'}
print(dict1['name']) #tom
print(dict1['id']) #报错
注意:如果当前查找的 key 存在,则返回对应的值,否则会报错。

get() 

dict . get ( key , 默认值 )
注意:如果当前不存在这个 key ,则会返回第二个参数自定义的默认值,如果没有第二个参数,则返回默认的None
dict1 ={'name':'tom','age':20,'gender':'男'}
print(dict1.get('name')) # tom
print(dict1.get('id', '不存在')) # 不存在

 3.字典的遍历循环

3.1遍历字典的key

dict = {'name':'tom','age':20,'gender':'男'}
for k in dict.keys():
print(k)

3.2遍历字典的value

dict = {'name':'tom','age':20,'gender':'男'}
for v in dict.values():
print(v)

3.3遍历字典的元素

dict = {'name':'tom','age':20,'gender':'男'}
for items in dict.iitems()
print(items)

3.4遍历字典的键值对 

dict = {'name':'tom','age':20,'gender':'男'}
for k,v in dict.items():
print(k,v)

 

http://www.dtcms.com/a/416109.html

相关文章:

  • 网站建设与管理试卷怎么建立织梦网站
  • wordpress 添加视频无锡网站排名优化公司
  • 2025年最新acw_sc__v2加密cookie算法
  • 《普通逻辑》学习记录——类比推理
  • 韩国家具网站模板黄江镇网站建设
  • seo查询站长太原制作网站的公司哪家好
  • 怀来县网站建设自建网站如何上传视频
  • 潮州市建设工程交易中心网站做淘宝客找商品网站有哪些
  • 结构化方法和面向对象方法对比
  • 凡科建站官网免费注册手机app软件开发机构
  • 网站建设功能需求文档网站开发后期做什么
  • 福州如何做百度的网站php做网页
  • 青建设厅官方网站开发小程序需要多少钱难吗
  • 兼职做诚信网站认证那个公司可以做网站
  • 百度为什么不收录网站的某个版块免费网页搭建
  • leetcode 438 找到字符串中所有的字母异位词
  • 田园综合体建设网站seo技术
  • 动态ip可以做网站吗南宁网络广播电视台
  • 东莞企业网站制作出售网站优化费用怎么做会计分录
  • 网络安全基础--第五课:跨站脚本攻击XSS
  • seo网站外链工具水果套餐网站
  • 全国各省市绿色金融指数及原始数据(1990-2022年)
  • 移动网站开发基础知识网址建设
  • 如何备份网站的网站可视区最多可以做多大
  • 网站漏洞扫描服务设计素材库
  • AI伦理规范如何影响AI的商业模式?
  • 百度字体如何转换wordpressseo 推广怎么做
  • 鑫三科技网站设计wordpress在线阅读pdf
  • 重庆北京网站建设版面设计软件
  • 企业做网站应该注意的问题广东建设厅的工程造价网站