首页 > 其他分享 >列表数据类型的内置方法

列表数据类型的内置方法

时间:2023-09-09 09:11:06浏览次数:45  
标签:play 内置 dancing 数据类型 list 列表 print hobby swimming

列表数据类型的内置方法

1.作用

列表的作用就是可以描述多个值,就比如一个人可以有很多的爱好

2.定义方式

hobby_list = ['play', 'swimming', 'dancing']
print(hobby_list)
lt = list('randysun')
print(lt)

3.内置方法

优先掌握

  1. 索引取值

    hobby_list = ['play', 'swimming', 'dancing']
    print(hobby_list[-1])
    
    hobby_list[0] = '2233'
    print(hobby_list)
    
    
    print(hobby_list[::-1])
    
  2. 切片

    hobby_list = ['play', 'swimming', 'dancing']
    print(hobby_list[:]) #输出:['play', 'swimming', 'dancing']
    print(hobby_list[::-1]) #输出:['dancing', 'swimming', 'play']
    
  3. 长度

    hobby_list = ['play', 'swimming', 'dancing']
    print(len(hobby_list))
    获取hobby——list的长度 #输出:3
    
  4. in/not in

    hobby_list = ['play', 'swimming', 'dancing']
    print('swimming' in hobby_list) #输出 True
    
  5. for循环

    hobby_list = ['play', 'swimming', 'dancing']
    for hooby in hobby_list:
        print(hooby) #依次输出hobby_list
    
  6. 删除del

    hobby_list = ['play', 'swimming', 'dancing']
    del hobby_list #删除全部
    del hobby_list[-1] #删除从右往左第一个
    
  7. 追加

    hobby_list = ['play', 'swimming', 'dancing']
    hobby_list.append('123') #在最后米娜追加
    print(hobby_list)
    

需要掌握

hobby_list = ['play', 'swimming', 'dancing', '1', '1']
  1. 统计列表内某一个元素出现的次数

    print(hobby_list.count('')) #输出 0
    print(hobby_list.count('1')) #输出 2
    
  2. 扩展列表

    hobby_list.extend([1,2,3,4])
    print(hobby_list) #输出:['play', 'swimming', 'dancing', '1', '1', 1, 2, 3, 4]
    
  3. 清除

    print(hobby_list.clear()) #输出 []
    
  4. 复制列表

    hobby_list2 = hobby_list.copy()
    print(hobby_list2)
    
  5. 删除(默认删除最后一个)

    hobby_list.pop()
    print(hobby_list)
    
  6. 索引

    print(hobby_list.index('play'))
    print(hobby_list.index('play',2,4)) #索引2-4 内有没有该值
    
  7. 插入

    hobby_list.insert(0, "1") #索引0的位置插入字符1
    print(hobby_list)
    
  8. 移除(只会删除一个)

  9. 移除,只会删除一个

    hobby_list = ['play', 'swimming', 'dancing', '1', '1']
    
    print(hobby_list)
    hobby_list.remove('1')
    print(hobby_list)
    
  10. 反转

    hobby_list.reverse()
    print(hobby_list)
    
  11. 排序

    hobb_list =  [1,0,45,120,77,3]
    hobby_list.sort()
    print(hobby_list00000000000000000000000.242.0000000000)
    

4.存一个值还是多个值

存在多个值

5.有序or无序

有序(可索引)

6.可变or不可变(重点)

可变

​ 可变:值变id不变

​ 不可变:值变id也变

lis = [1, 1, 2, 3, 4, 5]
print(lis)
print(id(lis))
lis.append(100)
print(lis)
print(id(lis))

标签:play,内置,dancing,数据类型,list,列表,print,hobby,swimming
From: https://www.cnblogs.com/JunLeewarehouse/p/17688902.html

相关文章

  • Solidity-变量和数据类型[复合类型_1]
    复合类型的数据包括:array(数组)、struct(结构体)和mapping(映射),其中array和struct也称为引用类型。复合类型数组(array)数组(array)是一种用于存储相同类型元素的集合,分为固定长度的静态数组和长度可变的动态数组。需要注意的是,数组中的元素类型不能是映射类型(mapping),因为映射类型本身......
  • C# 多语言环境下获取时区列表
    如果不需要在A语言下获取B语言的时区列表,可以使用C#自带的varsystemZones=TimeZoneInfo.GetSystemTimeZones();如果需要在A语言下获取B语言的时区列表,尝试过设置当前进程,线程的Culture是没办法实现的varcultureInfo=newCultureInfo("en_US");CultureInfo.CurrentCul......
  • python内置定时任务
    目录python内置定时任务whileTrue+sleepTimeloopTimerschedpython内置定时任务whileTrue+sleepimportdatetimedeftask_run(*args,**kwargs):print(f"耗时操作....{datetime.datetime.now().strftime('%Y%m%d_%H:%M:%S')}")defcron_and_sleep():......
  • Redis五大基本数据类型之Hash哈希(转载)
    一、概述Hash类型,也叫散列,其value是一个无序字典,类似于Java中的HashMap结构。String结构是将对象序列化为JSON字符串后存储,当需要修改对象某个字段时很不方便: Hash结构可以将对象中的每个字段独立存储,可以针对单个字段做CRUD: Hash类型的常见命令HSETkeyfieldvalue:......
  • 字符串类型内置放方法
    字符串1.作用:姓名/性别等2.定义方式:s=b'sdkljl' #打印出来的bytes类型,二进制类型,01010101011010100#有着这种二进制的定义方式,其实一点用都没有print(s)print('sdkljl')\n换行s='a\na' #碰到斜杠了,计算机就清楚下一个字符和\拼接在一起会有特殊的意义print(s)......
  • 列表数据类型内置方法
    列表数据类型内置方法1.方法描述多个值,比如爱好2.定义方法hobby_list=['play','swimming','dancing','6666']lt=list['nick']print(lt)3.内置方法优先掌握索引取值hobby_list=['play','swimming','dancing',......
  • 数据类型内置方法
    目录1为什么要有数据类型1.1数字类型内置方法整形1.1.2浮点型1为什么要有数据类型对不同类型的变量需要用不同的数据类型去描述?名字——字符串爱好——用列表(因为不只有一个爱好)个人信息——字典1.1数字类型内置方法整形1.作用:身高/体重/年龄/ID号2.定义方式:y=10......
  • 集合数据类型内置方法
    集合基本用不到,考试会考作用就是存储一大堆元素的东西,容器数据类型定义方式以{}用逗号隔开不可变数据类型s={1,2,1,'a','a','c'}print(s)去重 #用得到乱序lis=[1,2,3,1,3]print(set(lis))print(list(set(lis)))s={}#空大括号是字典,不是集合,定义空集合必须得......
  • 字典数据类型内置方法
    作用对于值添加描述信息使用它定义方法用{}以逗号隔开加入键值对key:valueinfo_dict={'name':'hanyingshuo','age':16,'height':175,'hobby_list':['dapao','anqu','jimi']}内置方法优先掌握1.按key取值,即可取也可改变print(in......
  • 元祖内置方法
    元祖和列表一模一样,但是元祖无法修改,元组在定义的那一刻元素个数以及元素的值全部固定了列表中括号改为小括号lis=[1,2,3,4]tup=(1,2,3,4)早期永远一般用于减小内存占用,现在毫无用处,所以只要定义列表就行了定义方式tup=(1,2,3,4)print(tup.index(1)) #找索引pri......