【快手】(笔试)合并内容流【Python】

【快手】(笔试)合并内容流【Python】

题目描述

合并两个内容流,实现隔4个插入1个,如果合并完还有剩下,则加内容流尾部

输入描述

第一行表示第一种类型的内容,第二行表示第二种类型的内容,字符数量<=100,空格分隔。比如说
1 2 3 4 5 6 7 8 9
a b c

输出描述

合并两种内容流,输出
1 2 3 4 a 5 6 7 8 b 9 c

对于符合条件的元素:.append()

# 合并内容流
# 输入
a = input()
b = input()
A = []
for i in a:
    if i !=' ':
        A.append(i)

B = []
for i in b:
    if i !=' ':
        B.append(i)

# print(A,B)

# 逢四加入一个新内容
result = []
for n in range (len(A)):
    if n!=0 and n%4 == 0:
        for i in range(n-4,n):
            result.append(A[i])
        if n/4 <=len(B):
            result.append(B[int(n/4)-1])

# 补充尾元素
for i in range(len(A)):
    if A[i] not in result:
        result.append(A[i])

for i in range(len(B)):
    if B[i] not in result:
        result.append(B[i])

# print(result)

# 输出
for i in range(len(result)):
    print(result[i],end=' ')


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
快手弹幕是快手短视频平台上的一种互动功能,允许用户在视频播放时发送实时弹幕消息。为了实现快手弹幕的实时传输和接收,可以使用WebSocket技术。 WebSocket是一种基于TCP协议的双向通信技术,可以在客户端和服务器之间建立持久化的连接。在Python中,可以使用第三方库websocket-client来实现WebSocket通信。 首先,需要安装websocket-client库。可以使用pip install websocket-client来进行安装。 接下来,可以使用以下代码来连接快手的弹幕WebSocket服务器: ```python import websocket def on_message(ws, message): print(message) def on_error(ws, error): print(error) def on_close(ws): print("Connection closed") def on_open(ws): print("Connection established") # 发送登录请求 ws.send('login request') # 订阅弹幕消息 ws.send('subscribe request') websocket.enableTrace(True) ws = websocket.WebSocketApp("ws://douyin.com/websocket", on_message=on_message, on_error=on_error, on_close=on_close) ws.on_open = on_open # 启动WebSocket连接 ws.run_forever() ``` 在这段代码中,我们定义了四个回调函数:on_open、on_message、on_error和on_close。当WebSocket连接建立成功时,会调用on_open函数;当接收到消息时,会调用on_message函数;当出现错误时,会调用on_error函数;当WebSocket连接关闭时,会调用on_close函数。 在on_open函数中,我们可以发送登录请求和订阅弹幕消息的请求。具体的请求内容根据快手弹幕的接口文档进行定义。 在on_message函数中,我们可以对接收到的弹幕消息进行处理,比如解析消息内容并展示在客户端界面上。 最后,通过ws.run_forever()启动WebSocket连接,并保持持久连接,以便实时接收和发送消息。 通过以上的步骤,我们可以使用Python来连接快手弹幕WebSocket服务器,并实时接收和发送弹幕消息。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值