python学习(list增删改查、及常用方法)
1、Python多条件判断:
多条件判断
if:
pass
else:
pass
循环
while for
i = 0
while i > 1:
print('hello')
else:
print('结束!')
i +=1 for i in range(5):
if i ==2:
print(2)
break
else:
print('正常循环结束后执行') 例子:
#登录程序,最多输入错误3次,输入账号密码,校验为空的情况,输入错误达到3次提示
#for循环
# import datetime
# today = datetime.date.today()
# for i in range(3):
# username = input('请输入账号:').strip()
# password = input('请输入密码:').strip()
# if username == 'wanghao' and password == '123456':
# welcome = '%s 欢迎登陆,今天的日期是:%s,程序结束 '%(username,today)
# print(welcome)
# break
# elif username == '' or password == '':
# print('账号密码不能为空!!!!!')
# else:
# print('账号密码错误!!!!')
# else:
# print('错误次数过多!!!!') #while循环实现
import datetime
today = datetime.date.today()
count = 0
while count<3:
username = input('请输入账号:').strip()
password = input('请输入密码:').strip()
if username == 'wanghao' and password == '123456':
welcome = '%s 欢迎登陆,今天的日期是:%s,程序结束 '%(username,today)
print(welcome)
break
elif username == '' or password == '':
print('账号密码不能为空!!!!!')
else:
print('账号密码错误!!!!')
count +=1
else:
print('错误次数过多!!!!')
# Python数据类型:
# int 类型
# float 小数类型
# string 字符串
# True False 布尔类型

# stus='土匪,光比,渣渣辉,小黑,小白白,恩特' #list列表增删改查
new_stus = ['土匪','光比','渣渣辉','小黑','小白白','恩特']
#列表、list、数组、array都指的是数组
#下标、索引、角标、编号
print(new_stus[2])
print(new_stus[-1])
#最前面一个元素的下标是0,最后面一个元素的下标是-1
查询:

cites = []
cites.append('北京') #append方法在列表末尾增加一个元素
cites.insert(0,'上海') #在指定的位置增加元素
cites.append('广州')
cites.append('杭州') print(cites)
增
#删
cites = ['上海', '北京', '广州', '杭州']
cites.pop(-1) #删除指定位置的元素 -1删除最后一个元素
cites.remove('广州') #删除指定的元素 要传元素
# cites.clear() #清空list
# del cites[-1] #删除指定位置的元素
print(cites)



#改
cites = ['上海', '北京', '广州', '杭州']
print(cites)
cites[1] = '南京' #修改指定位置的元素,修改的时候如果指定元素的下标不存在会报错
print(cites)

#查
cites = ['上海', '北京', '广州', '杭州']
print(cites[0]) #指定位置的
print(cites.index('广州')) #获取元素的下标,如果找不到那个元素的话会报错
print(cites.count('广州')) #看元素在list里面出现了多少次
my_list = ['python','jmeter','postman','charles']
print(my_list.reverse()) #只是把这个list反转一下
print(my_list)

#排序
nums = [6,44,56,13,8,1,54356,231,567,3215,5673]
nums1 = ['s','e','f','g','h','b','n']
nums.sort() #排序,升序
# nums.sort(reverse=True) #排序,降序
nums1.sort()
nums1.sort(reverse=False) #排序,正序
# nums1.sort(reverse=True) #排序,倒序
print(nums)
print(nums1)


#合并、复制
# cities = ['哈尔滨','长春','吉林','黑龙江','沈阳']
# cities1 = ['武汉','厦门','澳门','香港','珠海']
# print(cities + cities1) #合并list
# print(cities * 3) #复制list N次

#多维数组取值
words = ['view','code','tools',['price','num',1995,['hello','usa','吃鸡']]]
print(words[3][3][2])
print(words[-1][2])

python学习(list增删改查、及常用方法)的更多相关文章
- 使用python操作XML增删改查
使用python操作XML增删改查 什么是XML? XML 指可扩展标记语言(EXtensible Markup Language) XML 是一种标记语言,很类似 HTML XML 的设计宗旨是传输 ...
- Python列表的增删改查排嵌套特殊输出格式
Python列表的增删改查排嵌套特殊输出格式 一.列表的样子: a = ['q' , 'w' , 'e ', 'r','t'] a为列表名,[ ]为列表内容,' '为列表内的元素,'q'为a[0] 二 ...
- python列表的增删改查和嵌套
列表 python常用的数据类型 可承载任意的数据类型 列表是有序的,可索引.切片(步长) 列表的创建 list1 = [1, 2, 'whll'] #1. list2 = list() #2. #3 ...
- DAY5(PYTHON) 字典的增删改查和dict嵌套
一.字典的增删改查 dic={'name':'hui','age':17,'weight':168} dict1={'height':180,'sex':'b','class':3,'age':16} ...
- JDBC学习笔记——增删改查
1.数据库准备 要用JDBC操作数据库,第一步当然是建立数据表: ? 1 2 3 4 5 6 CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_I ...
- python字典的增删改查
字典dict 知识点: {}括起来,以键值对形式存储的容器性数据类型: 键-必须是不可变数据类型,且是唯一的: -值可以是任意数据类型.对象. 优点:关联性强,查询速度快. 缺点:以空间换时间. 字典 ...
- jdbc编程学习之增删改查(2)
一,enum类型的使用 在SQL中没有布尔类型的数据,我们都使用过布尔类型,当属性的值只用两种情况时.例如性别等.那在数据库对这些属性的值个数比较少时我们应该使用什么数据类型呢?SQL给我们提供了枚举 ...
- 洗礼灵魂,修炼python(91)-- 知识拾遗篇 —— pymysql模块之python操作mysql增删改查
首先你得学会基本的mysql操作语句:mysql学习 其次,python要想操作mysql,靠python的内置模块是不行的,而如果通过os模块调用cmd命令虽然原理上是可以的,但是还是不太方便,那么 ...
- MongoDB学习之--增删改查(1)
本文是对mongodb学习的一点笔记,主要介绍最简单的增删改操作,初学,看着API,有什么错误,希望大家指正:(使用官方驱动) 1.增 增加操作是最简单的,构造bsonDcument插入即可: 方式1 ...
- mysql python pymysql模块 增删改查 插入数据 介绍 commit() execute() executemany() 函数
import pymysql mysql_host = '192.168.0.106' port = 3306 mysql_user = 'root' mysql_pwd = ' encoding = ...
随机推荐
- tnsping无法ping通的问题,TNS-12535 TNS操作超时 (服务器环境:window server 2008R2 数据库环境:oracle 11 g)
今天新搭建一个测试用的数据库服务器,操作系统为WIN server 2008 r2 版本.系统内已安装oracle 11g database,数据库服务端已配置完毕,监听listener已开启. 我在 ...
- Python练习四
1.任意输入一串文字加数字,统计出数字的个数,数字相连的视为一个,如:12fd2表示两个数字,即12为一个数字. content = input("请输入内容:") for i i ...
- D类IP地址和组播传输
在224.0.0.0-239.255.255.255范围内的地址称为D类IP组播地址.其中,224.0.0.0-224.0.0.255为预留的组播地址(永久组地址),地址224.0.0.0保留不做分配 ...
- 学习笔记DL007:Moore-Penrose伪逆,迹运算,行列式,主成分分析PCA
Moore-Penrose伪逆(pseudoinverse). 非方矩阵,逆矩阵没有定义.矩阵A的左逆B求解线性方程Ax=y.两边左乘左逆B,x=By.可能无法设计唯一映射将A映射到B.矩阵A行数大于 ...
- 引擎设计跟踪(九.14.3.1) deferred shading: Depthstencil as GBuffer depth
问题汇总 1.Light support for Editor编辑器加入了灯光工具, 可以添加和修改灯光. 问题1. light object的用户互交.point light可以把对应的volume ...
- Oracle使用外部表批量创建用户
整体思路:通过使用外部表将用户名导入Oracle的表中,然后通过PL/SQL遍历数据表,批量创建用户. 具体步骤如下: 1.在安装数据库的服务器的C盘根目录创建一个User List.txt文件,内容 ...
- HI3518EV200+AR0130开发板烧录uboot、kernel、rootfs及其参数配置
分区名 分区大小 起始地址 截至地址bootloader:1M 0x00000000 0x00100000kernel: 3M 0x00100000 0x00400000rootfs: 12M 0x0 ...
- shell生成随机字符串
#!/bin/bash i=1while [ $i -le 10000 ]doa=`echo `< /dev/urandom tr -dc A-Za-z0-9 | head -c6``echo ...
- html 出现粒子线条,鼠标移动会以鼠标为中心吸附的特效之canvas-nest.js插件
我在网上看到一个很炫酷,很有趣的特效,网页上会有很多移动的粒子和线条,鼠标经过时会以鼠标为中心吸附过来,如果时间够久,会形成一个类似震动的.带辐条的车轮子的东西. 网上搜了一下,源码是github里面 ...
- Apache HTTP Server 与 Apache Tomcat 的区别
要明白他们之间的区别,我们首先需要明白HTTP协议.HTML页面.JSP.Servlet之间的区别和联系. HTTP协议是在TCP/IP协议之上的应用层协议,用以在客户端和服务器之间传递信息.一般传递 ...
