Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8354755
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 9, 20262026-06-09T09:39:03+00:00 2026-06-09T09:39:03+00:00

What is the difference between array.array(‘B’) and bytearray ? from array import array a

  • 0

What is the difference between array.array('B') and bytearray?

from array import array

a = array('B', 'abc')
b = bytearray('abc')

a[0] = 100
b[0] = 'd'

print a
print b

Are there any memory or speed differences? What is the preferred use case of each one?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-09T09:39:05+00:00Added an answer on June 9, 2026 at 9:39 am

    bytearray is the successor of Python 2.x’s string type. It’s basically the built-in byte array type. Unlike the original string type, it’s mutable.

    The array module, on the other hand, was created to create binary data structures to communicate with the outside world (for example, to read/write binary file formats).

    Unlike bytearray, it supports all kinds of array elements. It’s flexible.

    So if you just need an array of bytes, bytearray should work fine. If you need flexible formats (say when the element type of the array needs to be determined at runtime), array.array is your friend.

    Without looking at the code, my guess would be that bytearray is probably faster since it doesn’t have to consider different element types. But it’s possible that array('B') returns a bytearray.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Is there any difference between Array.Copy and CopyTo ? Are they just overloaded?
Is there any difference between: $callback = array(&$this, 'method'); $callback[0]->$callback[1]($args); and call_user_func(array(&$this, 'method'), $args);
Is there any difference between the below two snippets? One is a char array,
Is there any difference between array.count and array.size ? I am getting errors sometimes
Is there any difference between, for example int array[]={1, 2, 3, 4, 5}; and,
Is there any difference between writing an objects(ex array types and NSObject types) to
Are there any differences between get_object_vars($obj) and (array) $obj ? Both seem to return
Is there any difference between these methods of declaring and setting a public class
Is there a way to calculate the difference between elements in an array and
Can any one Explain the Difference between the Array and ArrayCollection in Flex?

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.