day4列表

一、列表的增

1、列表的增加append(在列表最后的位置添加元素):在元列表上进行增加。

a=['alix','wusir','xiaofang']
a.append('laozi')
print(a)
#结果 ['alix','wusir','xiaofang','laozi']
a=['alix','wusir','xiaofang']
while True:
    username=input('请输入员工姓名:')
    if username.lower()=='q':
        print('退出成功!')
        break
    else:
        a.append(username)
        print(a)

# 请输入员工姓名:ksdh
# ['alix', 'wusir', 'xiaofang', 'ksdh']
# 请输入员工姓名:q
# 退出成功!

2、lnsert插入,可以在任意位置插入元素。

  insert(index,p_object)

a=['taibai','jinxin','wusir']
a.insert(1,'太亮')
print(a)

#结果  ['taibai', '太亮', 'jinxin', 'wusir'] 

 3、extend():迭代的添加,加入列表的最后

其中iterable(可迭代的)

a=['taibai','jinxin','wusir']
a.extend('太亮')
b=['taibai','太亮','wusir']
b.extend(['金星'])
print(a)
print(b)

#['taibai', 'jinxin', 'wusir', '太', '亮']
# ['taibai', '太亮', 'wusir', '金星']

如果extend()添加的是字符串,则字符串中的每个元素都会被拆分成单个的元素添加到目的列表中;

如果extend()添加的是列表,则该列表会被当做一个整体添加到目的列表中成为目的列表中的一个元素。

二、删除

1、pop 按照索引去删除,有返回值;如果pop之后不带任何索引值,则删除的是列表中的最后一个元素。

a=['taibai', '太亮', 'wusir', '金星']
name=a.pop(2)
print(name)
print(a)

# wusir
# ['taibai', '太亮', '金星']

删除的是a[2]=‘wusir’,返回值是wusir 

2、remove() 按元素来删除,但是没有返回值

a=['taibai', '太亮', 'wusir', '金星']
name=a.remove('taibai')
print(name)
print(a)

# None
# ['太亮', 'wusir', '金星']

由于remove()没有返回值,则输出name时得到的是0。

3、clear() 清空列表,将列表变成空列表。

a=['taibai', '太亮', 'wusir', '金星']
a.clear()
print(a)

#[]

独立为一条语句,列表在进行clear()操作之后返回的是一个空列表,列表还在。

4、del() 可以按照索引删除;也可以按照切片删除,可加步长。但是没有返回值。

①可以按照索引删除。

a=['alix','taibai','tailiang','wusir']
del a[3]
print(a)

# ['alix', 'taibai', 'tailiang']

②可以按照切片删除,也可以加步长。

b=['alix','taibai','tailiang','wusir']
del b[1:3]
print(b)

# ['alix', 'wusir']

三、修改列表

1、按照索引改:适用于修改单个元素的列表中。

a=['alix','taibai','tailiang','wusir']
a[3]='亮亮'
print(a)

#['alix', 'taibai', 'tailiang', '亮亮']

2、按照切片进行修改:先删除,之后迭代着添加。

a=['alix','taibai','tailiang','wusir']
a[1:3]='都是一个人'
print(a)

#['alix', '都', '是', '一', '个', '人', 'wusir']

该段代码是将列表中的a[1],a[2]先删除,之后将'都是一个人'从a[1]迭代着添加到列表a当中。

a=['alix','taibai','tailiang','wusir']
a[1:3]=['都是一个人']
print(a)

#['alix', '都是一个人', 'wusir']

该段代码是将a[1],a[2]现删除,之后将列表['都是一个人']添加到a[1]的位置。

a=['alix','taibai','tailiang','wusir']
a[1:3]=['都是一个人','性别都一样','都是女的']
print(a)

#['alix', '都是一个人', '性别都一样', '都是女的', 'wusir']

四、查

a=['alix', 'taibai', 'tailiang','wusir']
for i in a:
    print(i)

# alix
# taibai
# tailiang
# wusir

五、列表的嵌套:列表可以被更改,字符串不可以被更改。

列表的嵌套:

a=['alix', 'taibai',[1,2,3,'yanger,old'], 'tailiang','wusir']
print(a[2])
print(a[2][2])

# [1, 2, 3, 'yanger,old']
# 3

 

 将列表li的元素'yuanhao'的首字母变成大写,由于字符串不能被更改就只能将'yuanhao'提出之后形成一个新的首字母为大写的'Yuanhao',之后再赋值给li[4]。

li=[1,2,3,'taibai','yuanhao',[1,'alix',3],True]
print(li[3])  # taibai
print(li[5][1])  # alix
s=li[4].capitalize()
li[4]=s
print(li) # [1, 2, 3, 'taibai', 'Yuanhao', [1, 'alix', 3], True]

将li[4]中的'yuanhao'中的hao用'日天'来代替,由于'yuanhao'是字符串不能更改,所以只能是先提出li[4],之后形成一个新的字符串,将新的字符串赋值给li[4]。

li=[1,2,3,'taibai','yuanhao',[1,'alix',3],True]
s2=li[4].replace('hao','日天')
li[4]=s2
print(li)

#[1, 2, 3, 'taibai', 'yuan日天', [1, 'alix', 3], True]

对列表中的字符串进行'修改'和对列表中的元素进行修改。

li=[1,2,3,'taibai','yuanhao',[1,'alix',3],True]
s2=li[4].replace('hao','日天')
li[4]=s2
li[4]=li[4][0:4]+'ritian'
print(li) # [1, 2, 3, 'taibai', 'yuanritian', [1, 'alix', 3], True]
li[5][0]='文杰'
print(li) # [1, 2, 3, 'taibai', 'yuanritian', ['文杰', 'alix', 3], True]
li[5][1]=li[5][1].upper()
print(li) # [1, 2, 3, 'taibai', 'yuanritian', ['文杰', 'ALIX', 3], True]

其他方法:

1、计数 count()

li=[1,2,3,'taibai','yuanhao',[1,'alix',3],True]
print(li.count('fsh'))  # 0
print(li.count(1))  # 2

2、排序

正排序:sort()

a=[1,2,3,7,4,8,0,3,9]
a.sort()
print(a)

#[0, 1, 2, 3, 3, 4, 7, 8, 9]

反转:reverse()  不排序,只是将原有列表中的元素按照与原来顺序相反的方式输出。

a=[1,2,3,7,4,8,0,3,9]
a.reverse()
print(a)

#[9, 3, 0, 8, 4, 7, 3, 2, 1]

例题:倒序排序

a=[1,2,3,7,4,8,0,3,9]
a.sort()
a.reverse()
print(a)

#[9, 8, 7, 4, 3, 3, 2, 1, 0]

也可以一步到位:

a=[1,2,3,7,4,8,0,3,9]
a.sort(reverse=True)
print(a)

#[9, 8, 7, 4, 3, 3, 2, 1, 0]

元组 tupe():是不可变的,只能读不能改。

jion()

s='alix'
temp='*'.join(s)
print(temp)
#a*l*i*x

列表的叠加

li=[1,2,3]
l2=['a','b','c']
l3=li+l2
print(l3)
#[1, 2, 3, 'a', 'b', 'c']

 

转载于:https://www.cnblogs.com/hzhcdhm/p/7725435.html

MySQL是一种开源的关系型数据库管理系统,被广泛应用于Web应用程序的后台数据存储和管理。首次使用MySQL时,可以进行以下几个步骤: 1. 安装MySQL:首先需要下载并安装MySQL数据库服务器。可以从MySQL官方网站下载适合自己操作系统的安装包,并按照安装向导进行安装。 2. 启动MySQL服务:安装完成后,需要启动MySQL服务。在Windows系统中,可以在服务列表中找到MySQL服务并启动;在Linux系统中,可以使用命令行启动MySQL服务。 3. 连接到MySQL服务器:使用MySQL提供的客户端工具(如MySQL Shell、MySQL Workbench等)或命令行工具(如mysql命令)连接到MySQL服务器。需要提供正确的主机名、端口号、用户名和密码。 4. 创建数据库:连接到MySQL服务器后,可以使用SQL语句创建新的数据库。例如,可以使用以下语句创建一个名为"first_Day"的数据库: ``` CREATE DATABASE first_Day; ``` 5. 使用数据库:创建数据库后,可以使用以下语句选择要使用的数据库: ``` USE first_Day; ``` 6. 创建表:在选定的数据库中,可以使用SQL语句创建表格来存储数据。例如,可以使用以下语句创建一个名为"users"的表格: ``` CREATE TABLE users ( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(50), age INT ); ``` 7. 插入数据:在创建表格后,可以使用INSERT语句向表格中插入数据。例如,可以使用以下语句向"users"表格中插入一条记录: ``` INSERT INTO users (name, age) VALUES ('John', 25); ``` 8. 查询数据:可以使用SELECT语句从表格中查询数据。例如,可以使用以下语句查询"users"表格中的所有记录: ``` SELECT * FROM users; ``` 9. 更新数据:使用UPDATE语句可以更新表格中的数据。例如,可以使用以下语句将"users"表格中id为1的记录的age字段更新为30: ``` UPDATE users SET age = 30 WHERE id = 1; ``` 10. 删除数据:使用DELETE语句可以删除表格中的数据。例如,可以使用以下语句删除"users"表格中id为1的记录: ``` DELETE FROM users WHERE id = 1; ``` 以上是MySQL的一些基本操作,希望对你有所帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值