老师,先问一下队列和列表的区别?

老师,先问一下队列和列表的区别?

为什么不能用列表存放数据,必须要用队列呢,这两个有什么区别呢?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小猿 2022-08-11 16:53:15

同学,你好!1、列表和队列都是可以存储数据的,对于取数据来说:列表是通过索引来取具体的数据。需要知道总数据长度的,并且列表可以反复读取数据的。而队列是先进先出,使用.get()取出数据后,取出的数据不会存在队列里了。

2、课程使用队列主要是实现线程之间的数据通信。线程中多使用队列来存储数据。祝学习愉快~


  • 提问者 慕田峪6467393 #1
    老师,线程之间的通信只能使用队列吗?线程是不能retern结果的吗?
    2022-08-11 17:51:06
  • 好帮手慕小猿 回复 提问者 慕田峪6467393 #2

    同学,你好!1、线程之间通信也可以使用定义变量来实现,但是不安全,容易出问题。不推荐使用
    2、不能使用return 返回结果,因为线程的执行顺序和系统资源调度有关,线程执行顺序不固定,所以无法用return 返回结果给下一个线程使用。祝学习愉快~

    2022-08-11 18:28:01
  • 提问者 慕田峪6467393 回复 好帮手慕小猿 #3

    明白了,谢谢老师

    2022-08-11 18:50:15
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师