美文网首页
6 数据类型(中)

6 数据类型(中)

作者: 雨小风轻潜入夜 | 来源:发表于2021-07-09 00:15 被阅读0次

1.list

是一个有序且可变的容器,在里面可以放多个不同类型的元素。

1.1 定义

l1=[]
  • 可变类型
  • 不可变类型

1.2 独有功能

1.追加,在原列表尾部追加.append()

2.批量追加

l1=[1,2,3]
l2=["cxz","sds","dss","eee"]
l1.extend(l2)

3.插入,在列表指定索引位置添加

l1=[1,2,3]
l1.insert(1,"haha")
l1.insert(100,"heh")

4.删除

l1=[1,2,3]
l1.remove(2)
if 2 in l1:
    l1.remove(2)

5.根据索引删除

l1=[1,2,3]
v1=l1.pop(1)#2

6.清空原列表

l1=[1,2,3]
l1.clear()

7.根据值获取索引

l1=[1,2,3]
l1.index(2)
if 2 in l1:
    l1.index(2)

8.排序

l1=[1,2,3,333,4,5,66,78,12]
l1.sort()#从小到大
l1.sort(reverse=True)#从大到小
l2=['ada','sss','vsa','bb','44']
l2.sort()#先转成unicode码点

v1="杜"
print(ord(v1))
print(hex(ord(v1)))
#数据类型必须统一

9.反转原列表

l1=[1,2,3,333,4,5,66,78,12]

l1.reverse()

1.3 公共功能

  • 相加
  • 相乘 列表乘整型
  • 运算符 in,判断元素是否在列表中
  • 获取长度 len
  • 索引 [0]
l1=[1,2,3,4,5]
#读
l1[0]
#改
l1[0]="a"
#删
del l1[1]
  • 切片
l1=[1,2,3,4,5]
#读
l1[0:4]
#改
l1[0:2]=["a","b","c","d"]
l1[11110:]=["a","b","c","d"]#加到末尾

#删
del l1[1:2]
  • 步长
l1=[1,2,3,4,5]
l1[1:4:2]
l1[4:1:-1]
  • for 循环
#千万不要在边循环边删除元素,倒着处理就好了
user_list=["杜小丰","花花","杜小雨","如花","木心","杜杜"]
for index in range(len(user_list)-1,-1,-1):
    item=user_list[index]
    if item.startswith("杜"):
        user_list.remove(item)
print(user_list)

1.4 转换

  • int、bool无法转换列表
  • str
name="rain"
data=list(name)
  • 元组
y1=(1,2,3,4,5)
list(y1)
  • 集合
j1={1,2,3}
list(j1)

1.5 其他

1.5.1 嵌套

列表属于容器,内部可以放任何数据,嵌套列表

2.元组

元组是一个有序,内容不可变的容器

2.1 定义

y1=(1,2,3,)
#建议在元组的最后多加一个,用于标识他是一个元组
#面试题
#1.比较v1=(1)和v2=1,v3=(1,)有什么区别?
#v1是整型,v2是整型,v3是元组

#2比较v1=((1),(2),(3))和v2=((1,),(2,),(3,),)有什么区别?


2.2 独有功能

2.3 公共功能

  • 相加
  • 相乘
  • 获取长度
  • 索引
  • 切片
  • 步长
  • for循环

2.4 转换

name="雨小风"
print(tuple(name))

2.5 嵌套

元组中的列表中的元素是可以改变的

相关文章

  • JavaScript的数据类型

    数据类型 JavaScript 中的每个值,都属于某种数据类型,总共有6中数据类型 数值(number):整数和小...

  • js基础(一)

    1-js中的数据类型 js中的原始数据类型有6中,其中基本数据类型有4种(string、number、boolea...

  • ECMAScript数据类型及类型转换

    基本介绍 ECMAScirpt 5.1 中定义了6种数据类型,其中有5中简单数据类型(基本数据类型): Undef...

  • JavaScript中的数据类型

    一、JavaScript中的数据类型 JS中的数据类型分为以下七类: 6 种原始类型: Boolean Null ...

  • 6 数据类型(中)

    1.list 是一个有序且可变的容器,在里面可以放多个不同类型的元素。 1.1 定义 可变类型 不可变类型 1.2...

  • 《JavaScript高级程序设计》笔记3:基本概念

    数据类型 ECMAScript中6大原始数据类型:字符串(String)Boolean、Null、Undefine...

  • 快速了解Es6中的Symbol

    Symbol是Es6中的一个新特性,它是一个基本数据类型。 javascript从Es6起,基本数据类型变为6种 ...

  • js中的数据类型

    js中的数据类型分6种 1;string 字符串型; 2;Number;数字型; 在js中数据类型就...

  • JavaScript数据类型检测

    先列举一下JavaScript中的基本数据类型 1、基本数据类型(6种) UndefinedNullBoolean...

  • 2020-05-19 JS数据类型

    JavaScript有6中数据类型:3中基本类型(number、string、boolean)、Object对象、...

网友评论

      本文标题:6 数据类型(中)

      本文链接:https://www.haomeiwen.com/subject/dqzurltx.html