Yes. You can do: if a in b:
That will check if a
is a substring anywhere in b
.
e.g.
if 'foo' in 'foobar': print True if 'foo' in 'barfoo': print True
From your post, it appears you want to only look at the start of the strings. In that case, you can use the .startswith
method:
if 'foobar'.startswith('foo'): print "it does!"
Similarly, you can do the same thing with endswith
:
if 'foobar'.endswith('bar'): print "Yes sir :)"
finally, maybe the most literal translation of strncmp
would be to use slicing and ==
:
if a[:n] == b[:n]: print 'strncmp success!'
Python also has many facilities for dealing with path names in the os.path
module. It’s worth investigating what is in there. There are some pretty neat functions.
Related Posts:
- How can I reverse a list in Python?
- How to use filter, map, and reduce in Python 3
- What does enumerate() mean?
- Does Python have a ternary conditional operator?
- What is the difference between Python’s list methods append and extend?
- Iterating over dictionaries using ‘for’ loops
- how to sort pandas dataframe from one column
- Understanding slice notation
- How do I sort a dictionary by value?
- How do I sort a dictionary by value?
- How to iterate over rows in a DataFrame in Pandas
- How do I read CSV data into a record array in NumPy?
- Basic explanation of python functions
- TypeError: ‘Series’ objects are mutable, thus they cannot be hashed problemwith column
- How to rename a file using Python
- Cosine Similarity between 2 Number Lists
- How to install python3 version of package via pip on Ubuntu?
- django: TypeError: ‘tuple’ object is not callable
- ValueError: Length of values does not match length of index | Pandas DataFrame.unique()
- unhashable type: ‘dict’ Type Error [duplicate]
- Save plot to image file instead of displaying it using Matplotlib
- ModuleNotFoundError: No module named ‘sklearn’
- Does Python have an ordered set?
- Clear variable in python
- Python 3.6.0 syntax error “Missing parentheses in call to ‘print’ [duplicate]
- How to get coverage reporting when testing a pytest plugin?
- TypeError: method() takes 1 positional argument but 2 were given
- is not JSON serializable
- Tkinter understanding mainloop
- How can I get a list shape without using numpy?
- AttributeError: ‘str’ object has no attribute ‘append’
- python socket.error: [Errno 98] Address already in use
- How to read a .xlsx file using the pandas Library in iPython?
- Numpy/Python Array Value error
- Changing the “tick frequency” on x or y axis in matplotlib?
- TypeError: unsupported operand type(s) for -: ‘str’ and ‘str’
- Remove all special characters, punctuation and spaces from string
- AttributeError: ” object has no attribute ”
- Plot pie chart and table of pandas dataframe
- django import error – No module named core.management
- How to change a ‘LinearSegmentedColormap’ to a different distribution of color?
- Using python’s eval() vs. ast.literal_eval()
- How can I stop a While loop?
- Pandas: change data type of Series to String
- Python [Errno 98] Address already in use
- How do you call an instance of a class in Python?
- Flask ImportError: No Module Named Flask
- How do you use subprocess.check_output() in Python?
- ImportError: libcuda.so.1: cannot open shared object file
- TypeError: list indices must be integers or slices, not str
- python object() takes no parameters error
- How do I find the distance between two points?
- How do I calculate percentiles with python/numpy?
- Generate random colors (RGB)
- Python import csv to list
- python SyntaxError: invalid syntax %matplotlib inline
- Count the number of occurrences of a character in a string
- Why does using from __future__ import print_function breaks Python2-style print?
- Download large file in python with requests
- Count unique values per groups with Pandas [duplicate]
- Pytesseract : “TesseractNotFound Error: tesseract is not installed or it’s not in your path”, how do I fix this?
- Pointers in Python?
- Django – no such table exception
- How to make a histogram from a list of data
- What does the “x for x in” syntax mean?
- Numpy extract submatrix
- How to check if a column exists in Pandas
- How to get line count of a large file cheaply in Python?
- Getting
with Python http requests instead of INT - What does “Symbol not found / Expected in: flat namespace” actually mean?
- Windows path in Python
- When to use ‘raise NotImplementedError’?
- TypeError: coercing to Unicode: need string or buffer, list found
- environment variables PYSPARK_PYTHON and PYSPARK_DRIVER_PYTHON
- Find the unique values in a column and then sort them
- How to install discord.py rewrite?
- Python: urllib.error.HTTPError: HTTP Error 404: Not Found
- Display number with leading zeros
- Running Python in PowerShell?
- Why do many examples use `fig, ax = plt.subplots()` in Matplotlib/pyplot/python
- ImportError: No module named model_selection
- Adding +1 to a variable inside a function
- Difference between data type ‘datetime64[ns]’ and ‘
- Merging two DataFrames
- CSV new-line character seen in unquoted field error
- Creating a truth table for any expression in Python
- Rolling or sliding window iterator?
- What is a namespace object?
- ‘module’ has no attribute ‘urlencode’
- Cannot concatenate ‘str’ and ‘float’ objects?
- Python Text Menu Infinite Loop
- Install pip for python 3.5
- How do I represent and work with n-bit vectors in Python?
- How to repeat individual characters in strings in Python
- ValueError: Cannot set a frame with no defined index and a value that cannot be converted to a Series
- SMTP AUTH extension not supported by server
- How to install PyQt4 on Windows using pip?
- How to install PyQt4 on Windows using pip?
- python dictionary error AttributeError: ‘list’ object has no attribute ‘keys’
- What is a mixin, and why are they useful?