Day4 列表

1.修改
#索引修改
s=[‘a’,‘b’,‘c’,‘d’]
s[0]=‘f’
print(s)
#[‘f’, ‘b’, ‘c’, ‘d’]

#切片修改
s[1:3]=‘feg’
print(s)
#[‘a’, ‘f’, ‘e’, ‘g’, ‘d’]迭代修改

s[::2]=[‘f’,‘e’]
#[‘f’, ‘b’, ‘e’, ‘d’]

3.索引修改
lst[0]=‘f’
lst[3]=‘e’
print(lst)

4.查询
for a in list:
函数
#遍历list中的内容

lst=[‘a’,‘b’,‘c’,‘d’]
for ele in lst:
print(ele)

5.常规操作
len(lst)#几个元素
print(lst.count(‘d’))#lst中的某元素个数

lst.sort()#按照Unicode编码顺序排序
lst.sort(reverse=True)#倒序

1.pop()
lst=[‘a’,‘b’,‘c’,‘d’,‘e’]
print(lst.pop())#删除最后一个,返回删除元素
e
[‘a’, ‘b’, ‘c’, ‘d’]

b=lst.pop(1)
print(b)
print(lst)
b
[‘a’, ‘c’, ‘d’, ‘e’]

2.remove(元素) #移除某一个元素
lst.remove(‘d’)
print(lst)

3.del #从第几个元素开始删除
del lst[1:]
print(lst)

4.clear #清空
print(lst.clear())

三、列表的嵌套

采用降维操作,一层一层看
lst=[‘a’,‘b’,[‘c’,[‘d’]],‘e’]
print(lst[2])
print(lst[2][1][0]) #找d

lst[2][1].append(‘f’) #加入一个
print(lst)

lst[1]=lst[1].upper()#大写再放回
print(lst)

lst[0]=‘g’#调换某一个元素
print(‘lst’)

四、元祖和元祖嵌套

元祖:不可变的列表,又称为只读列表。
索引
for循环
***不可以修改,但是其中的list可以修改
元祖的嵌套:
tu[1][2][4]

#range()
for i in range(10):#默认从0开始到10结束
print(i)

for i in range(3,7):
print(i)#不能到7

for i in range(3,10,2):
print(i)#3 5 7 9

for i in range(10,1,-1)
for i in range(10,-10,-1)

求1-2+3-4…+99-100
s=0
count=2
for i in range(1,101):
s=((-1)**count)*i+s
count=count+1
print(s)

s=0
for i in range(1,101):
if i%2 == 0:
s=s-i
else:
s=s+i
print(s)

作业:

li=['a','b','c','d','e']

1.1

print(len(li))

1.2

li.append('seven')
print(li)

1.3??

li[1].append('Tony')
print(li)

1.4

li[2]='kelly'
print(li)

1.5

l2=[1,'a',3,4,'heart']
li.extend(l2)
print(li)

1.6

s='qwer'
li.extend(s)
print(li)

1.7

li.remove('b')

1.8

li.pop[1]

1.9

del li[2:4]

1.10

li.sort(reverse=True)

1.11

print(li.count('a'))
li=[1,3,2,'a',4,'b',5,'c']

2.1

l1=li[:2]

2.2

l2=li[3:6]

2.3

l3=li[::2]

2.4

l4=li[1:6:2]

2.5

l5=li[7]

2.6

l6=li[5::-2]
li=[2,3,'k',['qwe',20,['k1',['tt',3,'1']],89],'ab','adv']

3.1

li[3][2][1][0]=li[3][2][1][0].upper()
print(li)
li[3][2][1][0]='TT'
s=''
li=['alex','eric','rain']
for c in li:
        s=s+c+'_'
print(s[:-1])
li=[1,3,2,'a',4,'b',5,'c']
for c in range(len(li)):
    print(c)
    
li=[]
for i in range(1,101):
    if i%2==0:
        li.append(i)
print(li)
li=[]
for i in range(1,51):
    if i%3==0:
        li.append(i)
print(li)
for i in range(100,0,-1):
    print(i)
    
count=100
while count>0:
    print(count)
    count=count-1
li=[]
for i in range(100,9,-1):
    if i%2==0:
        li.append(i)
for i in range(0,len(li)):
    if li[i]%4 !=0:
        li.pop(i)
print(li)
l1=[]
for i in range(1,31):
    l1.append(i)
count=0
for ele in l1:
    if ele%3==0:
       l1[count]='*'
    count=count+1
print(l1)
li=['TaiBai','ale xC','AbC ','egon','ri Tian','WuSir','aqc']
count=0
for ele in li:
    li[count]=li[count].strip()
    count=count+1
l1=[]
for c in li:
    if c.startswith =='A' or 'a':
        if c.endswith == 'c':
            l1.append(c)
print(l1)
li=['wu','s','brf','tt]                   
a=input('请输入内容:')                                
ls=[]                                            
for c in li:                                     
    if a.find(c):                                
        a=a.replace(c,'*'*len(c))                
        li.append(a)                             
    else:                                        
        ls.append(a)                             
        break                                    
print(ls)        
ls=[1,3,4,'alex',[3,7,8,'TaiBai'],5,'RiTiAn']         
for c in ls:
    if type(c)==list:
        for i in c:
            print(i)
    else:
        print(c)
ls=[]
while True:
    s=input('请输入学生成绩:')
    ls.append(s)
    if s=='':
        break
ls.pop()
num=[]
for c in ls:
    s1=c.split('_')
    num.append(int(s1[1]))

p=0
for i in num:
    p=p+i
mean=p/len(num)
print(mean)
count=0
while True:
    if count%7==0:
        print(count,'dong')
    count=count+1
fir=[]
n=1
while n<=10:
    s=input('心仪女生姓名')
    s1=s+'_'+str(n)
    fir.append(s1)
    n=n+1
print(fir)
sec=[]
p=1
while p<=3:
    a=input('请第一次选择心动女生:')
    sec.append(fir[int(a)-1])
    p=p+1
num=[]
name=[]
for c in sec:
    c1=c.split('_')
    num.append(c1[1])
    name.append(c1[0])

b=input('请第二次选择心动女生:')

p=0
for e in num:
    if e==b:
        print('心动女生的名字是:',name[p])
    p=p+1
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
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、付费专栏及课程。

余额充值