首页
Python中文网
在线手册
Python入门
Linux教程
Python高级教程
登录
注册
用户名
Email
自动登录
找回密码
密码
登录
立即注册
扫一扫,访问微社区
只需一步,快速开始
论坛
BBS
Python教程
在线手册
Python入门
Linux教程
Python高级教程
Python函数详解
搜索
本版
帖子
用户
道具
勋章
任务
设置
退出
Python论坛 - 国内最好的Python中文社区
»
论坛
›
技术交流
›
python问答 - 求助悬赏区 Help!
›
这行代码哪里不对啊?
返回列表
查看:
1874
|
回复:
3
[求助]
这行代码哪里不对啊?
PayneZ
当前离线
积分
1
1
主题
1
帖子
1
积分
贫民
贫民, 积分 1, 距离下一级还需 59 积分
贫民, 积分 1, 距离下一级还需 59 积分
积分
1
发消息
PayneZ
发表于 2019-2-17 12:42:52
|
显示全部楼层
|
阅读模式
List1 = ['payne','man',30]
print("1、增加用户\n2、查找用户\n3、查找用户\n4、删除用户")
num1 = int(input("请输入您要操作的选项:"))
if num1 == 1:
List1[0][0].append(input("请输入要增加的名字:"))
List1[1][1].append(input("请输入性别:"))
print(List1)
print("yes")
想测试能不能在列表中没有子列表的情况下增加信息,为什么不能运行呢?
回复
使用道具
举报
JiangZaoyun
当前离线
积分
9
0
主题
9
帖子
9
积分
贫民
贫民, 积分 9, 距离下一级还需 51 积分
贫民, 积分 9, 距离下一级还需 51 积分
积分
9
发消息
JiangZaoyun
发表于 2019-2-18 13:19:05
|
显示全部楼层
append是list的方法
猜测LZ的意图,直接如下,可以append到list的末尾
List1.append(input("请输入要增加的名字:"))
但是List1[0]是取了list1中第一个元素'payne',type是string,没有append方法
List1[0][0]是取了string 'payne'的首字母'p',type也是string
回复
支持
反对
使用道具
举报
JiangZaoyun
当前离线
积分
9
0
主题
9
帖子
9
积分
贫民
贫民, 积分 9, 距离下一级还需 51 积分
贫民, 积分 9, 距离下一级还需 51 积分
积分
9
发消息
JiangZaoyun
发表于 2019-2-18 13:26:25
|
显示全部楼层
补充解释一下:
append是list的方法
python基于对象,
['payne','man',30] 是list 这个类的一个instance实例,具备append()这一方法
LZ可以dir(list)查看list类的所有属性、方法
同样,dir(str)可以看到,string类是没有append()方法的
回复
支持
反对
使用道具
举报
sheeboard
当前离线
积分
956
0
主题
956
帖子
956
积分
圣骑士
圣骑士, 积分 956, 距离下一级还需 44 积分
圣骑士, 积分 956, 距离下一级还需 44 积分
积分
956
发消息
sheeboard
发表于 2019-2-18 13:27:56
|
显示全部楼层
字典嵌套,书上的例子
回复
支持
反对
使用道具
举报
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
快速回复
返回顶部
返回列表