python_数据类型——

names = [‘one‘,‘two‘,‘three‘,‘four‘,‘five‘]

#列表切片
print(names[0:])    #[‘one‘, ‘two‘, ‘three‘, ‘four‘, ‘five‘]
print(names[1:])    #[‘two‘, ‘three‘, ‘four‘, ‘five‘]
print(names[1:-1])    #[‘two‘, ‘three‘, ‘four‘]
print(names[1:-1:2])    #[‘two‘, ‘four‘],从左到右隔一个取
print(names[1::2])     #[‘two‘, ‘four‘]
print(names[1::-2])    #[‘two‘],代表从第二个开始,从右往左隔一个取
print(names[3::-1])    #[‘four‘, ‘three‘, ‘two‘, ‘one‘],即从第四个开始,从右往左取

#添加
names.append(‘kt‘)    #添加,自动在列表末尾添加
names.insert(1,‘lx‘)    #在第二位处插入

#修改,直接对索引位置赋值
names[1] = ‘glx‘    #将第二位的改为glx
names[2:4] = [‘b‘,‘c‘]    #将3,4位的改为‘b‘,‘c‘    因为取出的索引是列表,所以要用列表替换

#删除
names.remove(‘b‘)    #remove方法删除要指定索引内容
delete = names.pop(2)    #删除第三位的内容,pop方法中retrun可以返回删除的内容,即返回值为删除的元素
print(delete)    #打印出pop删除的内容为c
del delete    #直接将delete整个变量删除

#其他操作
#方法count,计算某个元素出现的次数
print(names.count(‘glx‘))    #显示‘glx‘出现的次数

#方法extend,在列表a后面添加列表b
a = [1,2,3]
b = [4,5,6]
a.extend(b)
print(a)    #[1, 2, 3, 4, 5, 6]
print(b)    #[4, 5, 6]

#方法index,查找元素在列表中的位置
print(names)    #[‘one‘, ‘glx‘, ‘four‘, ‘five‘, ‘kt‘]
print(names.index(‘kt‘))    #4,得出kt的位置在第五位
c = [1,2,3,2,3]
print(c.index(2))    #index默认输出捕捉到的首个2的位置

#方法reverse翻转列表
names.reverse()    #[‘kt‘, ‘five‘, ‘four‘, ‘glx‘, ‘one‘]
print(names)

#方法sort对列表进行排序,按ASCII码顺序从小到大
x = [2,5,8,6,4,5]
x.sort()    #[2, 4, 5, 5, 6, 8]
x1 = x.sort()    #None,即sort方法中没有写return,所以没有返回值,所以显示None
print(x)    #列表方法中,只有pop有返回值
print(x1)
y = [‘D‘,‘f‘,‘a‘,‘c‘]
print(y.sort())    #None
y.sort()    #[‘D‘, ‘a‘, ‘c‘, ‘f‘]
print(y)
y.sort(reverse=True)    #[‘f‘, ‘c‘, ‘a‘, ‘D‘],排序,并且逆序
print(y)

  小结:

在切片中:[start:end:step]

start代表起始索引位置
end代表终止索引位置,如果为空则代表边界,可以是作左边界也可以是右边界
step代表步进,同时控制方向

  总结:

查:

  索引,下标
  切片
  .count(‘元素‘) #查找元素在列表中出现的次数
  .index(‘元素‘) #查找元素在列表中第一次出现的位置

删:

.pop(‘索引‘) #删除索引位置的元素,有返回值
.remove(‘元素‘) #删除列表中指定的元素
del #可直接删除整个列表
.clear() #清空整个列表

增:

.append(‘新元素‘) #在列表末尾添加新元素
.insert(索引,‘新元素‘) #在索引位置插入新元素
.extend(list1,list2) #在list1后面扩展list2

改:

list[‘索引‘]=‘新元素‘
list[index1:index2] = list #如果取出的是列表,则传入的也要是列表,否则置空的将删除

排序:

.sort() #按ASCII码顺序,由小到大排序
.sort(reverse=True) #逆序
.reverse() #逆序排序

  

时间: 2024-12-31 16:57:37

python_数据类型——的相关文章

Python_数据类型练习题

数据类型练习: """侧重于数据类型""" 01. 买苹果,计算金额并保留两位小数: price = int(input("苹果的单价:")) weight = float(input("苹果的重量:")) money = price * weight print("买了%d斤苹果, 每斤%.2f元, 需要付%.2f元" % (weight, price, money)) 02. 人机猜

python_数据类型

字符串--str capitalize()--->首个字母大写,自身不变会生成一个新的值语法:str.capitalize()例子:name='abc' v = name.capitalize() print(v)===Abc casefold()--->将所有大小变成小写语法:str.casefold()例子:name = 'ABCjk' v = name.casefold() print(v)=====abcjk # 3. 将所有大小变小写# name = 'AleX'# v = name

python_基本数据类型

什么是数据? 数据即变量的值,如age=18,18则是我们保存的数据. 为何要有多种类型的数据?变量的是用来反映/保持状态以及状态变化的,毫无疑问针对不同的状态就应该用不同类型的数据去标识: 3 数字 int整型定义:age=10 #age=int(10)用于标识:年龄,等级,×××号,qq号,个数 float浮点型定义:salary=3.1 #salary=float(3.1)用于标识:工资,身高,体重,查看数量类型: #type(age) 可以查看数据类型4.字符串在python中,加了引号

Python_基础(命名,数据类型,循环)

与变量名相关 数字,字母,下划线 不能以数字为开头 不能是Python中的中的关键字 and                elif                  import              returnas                  else                in                     tryassert            except            is                     whilebreak     

Python_入门及数据类型

----------- Mac Python 环境安装---------- 打开Mac命令行软件 执行如下安装命令 $ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" # 安装brew命令,若已安装,请忽略该步骤 $ brew install python $ brew install pip $ python -V # 查看python

python_基础数据类型二

1.列表:可索引,可切片,可加步长 可以存储大量的数据 li = ['alex', 'wusir', 'taibai', 'egon', '景女神', '文周老师', '日天']print(li[0]) #alex print(li[-1]) #日天print(li[:2]) #alex,wusirprint(li[5:]) #文周老师,日天print(li[-1:2:2]) #日天,景女神 增加:li.append('张三') #追加li.insert(1,'zhangsan')#插入li.e

MariaDB(MySQL)创建、删除、选择及数据类型使用详解

一.MariaDB简介(MySQL简介略过) MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品.在存储引擎方面,使用XtraDB(英语:XtraDB)来代替MySQL的InnoDB. MariaDB由MySQL的创始人Michael Widenius(英语:Michael Widenius)主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL A

JavaScript数据类型检测

一.JavaScript 数据类型 1.基本数据类型(6种) Undefined Null Boolean Number String Symbol (ES6新增) 2.引用数据类型: Object 二.数据类型检测 1. typeof 可以检测除null 外的基本类型.null 和所有对象的typeof都是"object", 不能用于检测用户自定义类型. 比如Date, RegExp, Array, DOM Element的类型都是"object". var s

【个人笔记】《知了堂》MySQL中的数据类型

MySQL中的数据类型 1.整型 MySQL数据类型 含义(有符号) tinyint(m) 1个字节  范围(-128~127) smallint(m) 2个字节  范围(-32768~32767) mediumint(m) 3个字节  范围(-8388608~8388607) int(m) 4个字节  范围(-2147483648~2147483647) bigint(m) 8个字节  范围(+-9.22*10的18次方) 取值范围如果加了unsigned,则最大值翻倍,如tinyint un