python 3.X 列表(增删改查)

a = ['q','w','e','r','t','y','u','i']             #以下每一个输出,都以此列表为准

#查

print(a[3:6])        #从左往右,取下标为3至5的内容      ['r','t','y']

print(a[0:])          #从左往右,取到列表最后        ['q','w','e','r','t','y','u','i']

print(a[0:-1])       #从左往右,取到列表倒数第二个        ['q','w','e','r','t','y','u']

print(a[0:-1:2])    #从左往右,跳着取,步长为2        ['q', 'e', 't', 'u']

print(a[4::-2])      #从右往左,从下标为4的开始取('t'),取到边界('q'),步长为2        ['t', 'e', 'q']

print(a[-2::-1])     #从右往左,从倒数第二个开始('u'),取到边界('q'),步长为1        ['u', 'y', 't', 'r', 'e', 'w', 'q']

#增

append         #默认添加到列表最后的位置

insert             #将是数据输入到列表任意一个位置

a.append('o')

print(a)                 #['q', 'w', 'e', 'r', 't', 'y', 'u', 'i', 'o']

a.insert(1,'ooo')       #(角标,内容)

print(a)                #['q', 'ooo', 'w', 'e', 'r', 't', 'y', 'u', 'i']

#改

a[2] = 'lalala'

print(a)                #['q', 'w', 'lalala', 'r', 't', 'y', 'u', 'i']

a[1:2] = ['11','12']

print(a)                #['q', '11', '22', 'e', 'r', 't', 'y', 'u', 'i']

#删

#remove、pop、del

#remove   内置方法、直接删除、只能删除一个值

a.remove('q')

print(a)                #['w', 'e', 'r', 't', 'y', 'u', 'i']

#pop  根据索引删除、可以提取出来被删掉的值;括号里为空,表示默认删除列表最后一项

b = a.pop(1)

print(a)                #['q', 'e', 'r', 't', 'y', 'u', 'i'] 

print(b)                #w

#del  可以按照索引删除,也可以直接删除列表

del a[0]

print(a)                #['w', 'e', 'r', 't', 'y', 'u', 'i']

del a

print(a)                #报错  NameError: name 'a' is not defined


本人为小白一枚、此文章为本人学习笔记、如有错误、请谅解


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
下面是一个通用的 MySQL 增删改查模板,你可以根据自的实际需求进行修改: ```python import mysql.connector # 连接数据库 mydb = mysql.connector.connect( host="localhost", user="yourusername", password="yourpassword", database="yourdatabase" ) # 插入数据 def insert(table, data): mycursor = mydb.cursor() sql = f"INSERT INTO {table} (column1, column2, column3) VALUES (%s, %s, %s)" val = (data["column1"], data["column2"], data["column3"]) mycursor.execute(sql, val) mydb.commit() print(mycursor.rowcount, "record inserted.") # 更新数据 def update(table, id, data): mycursor = mydb.cursor() sql = f"UPDATE {table} SET column1 = %s, column2 = %s, column3 = %s WHERE id = %s" val = (data["column1"], data["column2"], data["column3"], id) mycursor.execute(sql, val) mydb.commit() print(mycursor.rowcount, "record(s) updated.") # 删除数据 def delete(table, id): mycursor = mydb.cursor() sql = f"DELETE FROM {table} WHERE id = %s" val = (id,) mycursor.execute(sql, val) mydb.commit() print(mycursor.rowcount, "record(s) deleted.") # 查询数据 def select(table): mycursor = mydb.cursor() sql = f"SELECT * FROM {table}" mycursor.execute(sql) myresult = mycursor.fetchall() for x in myresult: print(x) ``` 使用时,你需要先连接到你的 MySQL 数据库,然后调用相应的函数进行增删改查操作,示例代码如下: ```python mydb = mysql.connector.connect( host="localhost", user="yourusername", password="yourpassword", database="yourdatabase
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值