Python高级数据类型-字符串,列表,元组,字典

0.序列

序列:在python中 序列就是一组按照顺序排列的值
python中三种内资的序列类型:字符串,列表,元组
优点:支持索引和切片的操作,从0开始
在这里插入图片描述

1.字符串

可以查询,修改

字符串常用的方法

a='hello world'
print(a[0:1],end=' ')
print(a[7:],end=' ')
print(a[-1],end=' ')

输出

h l
o r l d
d

·

2.列表

可以查询,修改
在这里插入图片描述

li=[1,2,3,'你好']
print(len(li))
print(li[0]print(li[2:3])
print(li[2:])
print(li*2)

输出

4
1
[3]
[3,'你好']
[1, 2, 3, '你好', 1, 2, 3, '你好']
li=[1,2,3,'你好']
li.append(['sss']) #追加
print(li)
li.insert(1,'df') # 插入
print(li)
rsdata=list(range(10))  #创建了列表
print(rsdata)
li.extend(rsdata)  #批量追加
print(li)li[0]='修改之后' #修改
print(li)
del li[0] #删除
print(li)
del li[0:2] #删除
print(li)
li.remove(8) #移除指定的元素
print(li)
print(li.index(9)) #查找索引下标
[1, 2, 3, '你好', ['sss']]
[1, 'df', 2, 3, '你好', ['sss']]
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
[1, 'df', 2, 3, '你好', ['sss'], 0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
['修改之后', 'df', 2, 3, '你好', ['sss'], 0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
['df', 2, 3, '你好', ['sss'], 0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
[3, '你好', ['sss'], 0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
[3, '你好', ['sss'], 0, 1, 2, 3, 4, 5, 6, 7, 9]
11

3.元组

元组是一种不可变的序列,在创建之后不能做任何的修改
1.用()创建,数据项用逗号分隔
2.当元组中只有一个元素中,要加上逗号
3.支持切片

tuple=()
tuple=('abcd',89,9.12,'adf',[11,22,33])
print(type(tuple))
print(tuple)
print(tuple[1])
print(tuple[0:2])
print(tuple[::-1]) #反转取元组中的元素
print(tuple[::-2]) #每隔2个取一个
print(tuple[-2:-1:]) #从-2 开始取  从-2到-1
print(tuple[-4:-1:])
<class 'tuple'>
('abcd', 89, 9.12, 'adf', [11, 22, 33])
89
('abcd', 89)
([11, 22, 33], 'adf', 9.12, 89, 'abcd')
([11, 22, 33], 9.12, 'abcd')
('adf',)
(89, 9.12, 'adf')

4.字典

字典可以存储任意的对象,是以键值对的形式{‘key’,’value’}存在的。
1.不是序列类型,没有下标概念,是无序的键值类型
2.键必须是不可变得【元组,字符串】,值可以是任意类型
3.每个键必须是唯一的
在这里插入图片描述

dict={}
dict['name']='黎明'
dict['age']='12'
print(type(dict))
print(dict)
print(len(dict))
print(dict.keys())
print(dict.values())
print(dict.items())for key, value in dict.items():print(key+"=="+value)print(sorted(dict.items(),key=lambda d:d[0]))  #按照key排序
print(sorted(dict.items(),key=lambda d:d[1]))  #按照key排序
<class 'dict'>
{'name': '黎明', 'age': '12'}
2
dict_keys(['name', 'age'])
dict_values(['黎明', '12'])
dict_items([('name', '黎明'), ('age', '12')])
name==黎明
age==12
[('age', '12'), ('name', '黎明')]
[('age', '12'), ('name', '黎明')]

操作

每种数据类型的操作
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/535262.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Juypter 代码自动补全

1.安装 pip install jupyter_contrib_nbextensions2. 配置 安装完之后需要配置 nbextension&#xff0c;注意配置的时候要确保已关闭 Jupyter Notebook&#xff1a; jupyter contrib nbextension install --user --skip-running-check3.启动 Jupyter Notebook 勾选Hinderlan…

Pytorch Anaconda 安装CPU版本

进入官网 https://pytorch.org/get-started/locally/ 然后打开 anaconda Prompt 输入 conda install pytorch torchvision cpuonly -c pytorch 即可

神经网络加载数据 自建数据集 官方数据集 pytorch 显示数据集

1.官方的数据集 MNIST 使用torchvision.datasets 里面有很多数据集供选择 import torch import torchvision from torchvision import transforms, models batch_size 32 transform transforms.Compose([transforms.ToTensor(),transforms.Normalize(mean(0.5),std(0.5)),…

Juypter 打开其他路径文件

juypter 打开默认的C盘路径 假如我们想要进入其他盘&#xff08;D,E,F&#xff09;时&#xff0c;我们需要进入命令行&#xff0c;然后cd 到其他盘&#xff0c;再在命令行中运行juypter 过程如下 >>>cd D:/train >>>juypter notebook如果显示jupyter noteboo…

离线安装 Pytorch 1.2.0 torchvision 0.3.0

1.进入官网 https://download.pytorch.org/whl/torch_stable.html 选择自己合适的下载下来&#xff0c;然后把下载下来的文件 放入服务器的指定文件夹中 2.cd 到指定文件夹 运行 pip3 install torch-1.0.0-cp36-cp36m-linux_x86_64.whlpip install torchvision-0.2.0-py2.…

Python报错:PermissionError: [Errno 13] Permission denied 解决方案详解

出现错误的原因&#xff1a; 1.文件找不到&#xff0c; 2.文件被占用&#xff0c; 3.文件无权限访问&#xff0c; 4.打开的不是文件&#xff0c;而是一个目录&#xff0c; 我就是这个问题&#xff0c;打开的是一个目录

Ubuntu18.0.1 安装 anaconda conda cudnn pytorch-gpu

安装显卡驱动 查看驱动版本 cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2 安装anaconda 下载&#xff1a; 获取anaconda在清华镜像站的网址&#xff0c;然后在服务器端wget 网址就行了。 清华镜像站中anaconda的所有版本的网址&#xff1a;https://mirror…

win10 利用安装包 安装 ssh

下载ssh https://github.com/PowerShell/Win32-OpenSSH/releases 然后把它放入 C:\Program Files 中 添加环境变量 高级系统设置-》高级-》环境变量-》 是用户变量 不是系统变量 选择 path- 然后点击编辑&#xff0c;然后新建&#xff0c; 把刚才的地址放进去 C:\Program F…

Latex 表格 行合并,列合并,控制行间距 单元格宽度

多行合并的时候&#xff0c;需要加入新的usepackage, 不然会报错 \usepackage{multirow}1.多行合并 \linespread{1.3} %控制行间距 \begin{table*}[t]\centering\caption{Experimental arrangement}\begin{tabular}{p{4.1cm}|l|l} %控制单元格的宽度\hlineSection & con…

win10 使用ssh连接服务器 ‘’Bad owner or permissions on C:\\Users\\Administrator/.ssh/config‘’

这个时候只需要把这个文件夹中的config 文件删除就行了 因为可能在vscode 中使用config文件导致的不兼容&#xff0c;只需要把config文件删除就行了

Linux Unbunt 安装显卡驱动 简单方法

1.卸载之前驱动 sudo apt-get --purge remove nvidia-* sudo apt-get --purge remove xserver-xorg-video-nouveau2. 重启服务器 sudo shutdown 3. 在官网下载驱动 官网下载驱动 然后放大服务器的指定文件夹中 4 .关闭X-service 最好远程连接服务器安装&#xff0c;因为要…

Ubuntu 查看磁盘空间 及目录容量

Df命令是linux系统以磁盘分区为单位查看文件系统&#xff0c;可以加上参数查看磁盘剩余空间&#xff1a; df -hl 显示格式为&#xff1a; 文件系统 容量 已用 可用 已用% 挂载点 以上面的输出为例&#xff0c;表示的意思为&#xff1a; HD硬盘接口的第二个硬盘&#xff08;…

Latex 调整表格大小 表格过大 表格过小

1.表格过大 超出了边界 \resize{width}{length}{text}调节表格大小 \begin{table*}[h]\centering\small\caption{The face identity evaluation based on Face API}\label{tab:The evaluation based on Face API}\resizebox{\textwidth}{9mm}{\begin{tabular}{c c c c c c c…

bash --config command not found 报错

原因是.sh脚本在windows系统下用记事本文件编写的。不同系统的编码格式引起的。 1、确保用户对文件有读写及执行权限 oraclelinux-106:~/RMAN/bin> chmod ax test.sh2、然后修改文件格式 &#xff08;1&#xff09;使用vi工具 oraclelinux-106:~/RMAN/bin> vi test.sh&a…

Linux与Windows共享文件夹之samba的安装与使用 资源管理器直接查看服务器文件

安装Samba sudo apt-get install samba创建共享文件夹 // 创建的目录即之后能够在Windows主机上直接访问的目录。 // 例如&#xff1a;在用户gzd的主目录下新建share文件夹为共享目录 mkdir /home/gzd/smbshare // 由于Windows下的文件夹需可读可写可执行&#xff0c;需更改权…

vscode连接远程服务器 SSH

1.windows 中安装SSH 1.使用安装包安装 2.在电脑上直接安装 添加货删除程序-》可选功能-》添加功能-》Openssh客户端 然后安装即可 2. 下载vscode 官网下载即可 3.添加功能 输入服务器ip 和用户名 ![在这里插入图片描述](https://img-blog.csdnimg.cn/202008241639555…

Linux添加新硬盘-挂载硬盘,设置开机自动挂载 解决/home 空间不足问题

1.添加一个新的硬盘 2. 使用fdisk -l 查看磁盘 发现sdb是我们的新硬盘&#xff0c;然后没有被挂载 3. 挂载新硬盘 sudo mkfs.ext4 /dev/sdb mount /dev/sdb /mnt4. 把/home 下的文件拷贝到/mnt/home中 cd /mnt sudo mkdir home cd /home sudo cp -r * /mnt/home5.查看/m…

Latex 中设置 表格字体大小,行间距 等

Latex设置表格字体大小格式为&#xff1a; \begin{table}[h] \small %此处写字体大小控制命令 \begin{tabular} \end{tabular}\end{table}Latex 设置字体大小命令由小到大依次为&#xff1a; \tiny \scriptsize \footnotesize \small \normalsize \large \Large \LARGE \…

python3.6安装dlib,一直不成功的解决办法

报错信息 解决办法一 先安装cmake pip install cmake然后再安装 pip install dlib解决办法二 pip install dlib 不行 建议用 pip install dlib19.6.1 一下子成功了 第三种肯定成功的方法 (不一定&#xff09; sudo apt-get install build-essential cmake sudo apt-get…