课程
/后端开发
/Python
/初识Python
q=['Adam','Lisa','Bart','Paul']
s = set(q)
print s
2018-12-11
源自:初识Python 6-6
正在回答
今天开始自学PY 你运行的时候不是提示运行成功 输出错误? 是插件问题而已 我觉得是插件检测你输出和他结果不一致然后出这种提示 你在py交互下面能正常输出就行
这里要分步理解
q=['Adam','Lisa','Bart','Paul'] 这个时候把q指向['Adam','Lisa','Bart','Paul']
s = set(q) 这一步,定义set的时候,本应该直接就是['Adam','Lisa','Bart','Paul'],现在里面是q变量
在一开始讲解变量的时候,那时候就说了定义一个变量时所做的事情,python变量是动态变量,你把一个动态变量给set,显然是不可以的,如果变量数据类型变了呢,而 set只能接收List类型
这是我的理解
蔡义
薛定谔与猫
这样写是没问题 但该题判断条件就是要按他要求的来
print s写成print (s)试下
等一杯摩卡 提问者
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序